xref: /illumos-gate/usr/src/lib/libtecla/common/mapfile-vers (revision 8226594fdd4479be135127f43632f1f995074654)
1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
23#
24
25#
26# MAPFILE HEADER START
27#
28# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
29# Object versioning must comply with the rules detailed in
30#
31#	usr/src/lib/README.mapfiles
32#
33# You should not be making modifications here until you've read the most current
34# copy of that file. If you need help, contact a gatekeeper for guidance.
35#
36# MAPFILE HEADER END
37#
38
39$mapfile_version 2
40
41#
42# The instances of "tecla_l.5" below (note "l" vs "1") are by design;
43# quoting the author:
44#
45# Unfortunately the tecla_l.5 version string is by now embedded in any
46# executable that linked with libtecla versions 1.5 ..., so I can't fix
47# the typo without preventing those programs from linking against 1.6.
48# Thus I now have to derive tecla_1.6 from tecla_l.5, in the map file.
49#
50
51SYMBOL_VERSION tecla_1.6 {
52    global:
53	gl_append_history;
54	gl_automatic_history;
55	gl_query_char;
56	gl_read_char;
57} tecla_l.5;
58
59SYMBOL_VERSION tecla_l.5 {
60    global:
61	cpl_recall_matches;
62	gl_abandon_line;
63	gl_bind_keyseq;
64	gl_catch_blocked;
65	gl_completion_action;
66	gl_display_text;
67	gl_erase_terminal;
68	gl_error_message;
69	gl_handle_signal;
70	gl_inactivity_timeout;
71	gl_io_mode;
72	gl_list_signals;
73	gl_normal_io;
74	gl_pending_io;
75	gl_raw_io;
76	gl_register_action;
77	gl_return_status;
78	gl_set_term_size;
79	gl_tty_signals;
80} tecla_1.4;
81
82SYMBOL_VERSION tecla_1.4 {
83    global:
84	gl_clear_history;
85	gl_configure_getline;
86	gl_echo_mode;
87	gl_group_history;
88	gl_ignore_signal;
89	gl_last_signal;
90	gl_limit_history;
91	gl_load_history;
92	gl_lookup_history;
93	gl_prompt_style;
94	gl_range_of_history;
95	gl_replace_prompt;
96	gl_resize_history;
97	gl_save_history;
98	gl_show_history;
99	gl_size_of_history;
100	gl_state_of_history;
101	gl_terminal_size;
102	gl_toggle_history;
103	gl_trap_signal;
104	gl_watch_fd;
105	libtecla_version;
106} tecla_1.3;
107
108SYMBOL_VERSION tecla_1.3 {
109    global:
110	ef_list_expansions;
111} tecla_1.2;
112
113SYMBOL_VERSION tecla_1.2 {
114    global:
115	cfc_file_start;
116	cfc_literal_escapes;
117	cfc_set_check_fn;
118	cpl_add_completion;
119	cpl_check_exe;
120	cpl_complete_word;
121	cpl_file_completions;
122	cpl_init_FileArgs;
123	cpl_last_error;
124	cpl_list_completions;
125	cpl_record_error;
126	del_CplFileConf;
127	del_ExpandFile;
128	del_GetLine;
129	del_PathCache;
130	del_PcaPathConf;
131	del_WordCompletion;
132	ef_expand_file;
133	ef_last_error;
134	gl_change_terminal;
135	gl_customize_completion;
136	gl_get_line;
137	new_CplFileConf;
138	new_ExpandFile;
139	new_GetLine;
140	new_PathCache;
141	new_PcaPathConf;
142	new_WordCompletion;
143	pca_last_error;
144	pca_lookup_file;
145	pca_path_completions;
146	pca_scan_path;
147	pca_set_check_fn;
148	ppc_file_start;
149	ppc_literal_escapes;
150    local:
151	*;
152};
153