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 2006 Sun Microsystems, Inc. All rights reserved. 23# Use is subject to license terms. 24# 25# ident "%Z%%M% %I% %E% SMI" 26# 27 28# 29# The instances of "tecla_l.5" below (note "l" vs "1") are by design; 30# quoting the author: 31# 32# Unfortunately the tecla_l.5 version string is by now embedded in any 33# executable that linked with libtecla versions 1.5 ..., so I can't fix 34# the typo without preventing those programs from linking against 1.6. 35# Thus I now have to derive tecla_1.6 from tecla_l.5, in the map file. 36# 37 38tecla_1.6 { 39 global: 40 gl_append_history; 41 gl_automatic_history; 42 gl_query_char; 43 gl_read_char; 44} tecla_l.5; 45 46tecla_l.5 { 47 global: 48 cpl_recall_matches; 49 gl_abandon_line; 50 gl_bind_keyseq; 51 gl_catch_blocked; 52 gl_display_text; 53 gl_erase_terminal; 54 gl_error_message; 55 gl_handle_signal; 56 gl_inactivity_timeout; 57 gl_io_mode; 58 gl_list_signals; 59 gl_normal_io; 60 gl_pending_io; 61 gl_raw_io; 62 gl_register_action; 63 gl_return_status; 64 gl_tty_signals; 65} tecla_1.4; 66 67tecla_1.4 { 68 global: 69 gl_clear_history; 70 gl_configure_getline; 71 gl_echo_mode; 72 gl_group_history; 73 gl_ignore_signal; 74 gl_last_signal; 75 gl_limit_history; 76 gl_load_history; 77 gl_lookup_history; 78 gl_prompt_style; 79 gl_range_of_history; 80 gl_replace_prompt; 81 gl_resize_history; 82 gl_save_history; 83 gl_set_term_size; 84 gl_show_history; 85 gl_size_of_history; 86 gl_state_of_history; 87 gl_terminal_size; 88 gl_toggle_history; 89 gl_trap_signal; 90 gl_watch_fd; 91 libtecla_version; 92} tecla_1.3; 93 94tecla_1.3 { 95 global: 96 ef_list_expansions; 97} tecla_1.2; 98 99tecla_1.2 { 100 global: 101 cfc_file_start; 102 cfc_literal_escapes; 103 cfc_set_check_fn; 104 cpl_add_completion; 105 cpl_check_exe; 106 cpl_complete_word; 107 cpl_file_completions; 108 cpl_init_FileArgs; 109 cpl_last_error; 110 cpl_list_completions; 111 cpl_record_error; 112 del_CplFileConf; 113 del_ExpandFile; 114 del_GetLine; 115 del_PathCache; 116 del_PcaPathConf; 117 del_WordCompletion; 118 ef_expand_file; 119 ef_last_error; 120 gl_change_terminal; 121 gl_completion_action; 122 gl_customize_completion; 123 gl_get_line; 124 new_CplFileConf; 125 new_ExpandFile; 126 new_GetLine; 127 new_PathCache; 128 new_PcaPathConf; 129 new_WordCompletion; 130 pca_last_error; 131 pca_lookup_file; 132 pca_scan_path; 133 pca_set_check_fn; 134 ppc_file_start; 135 ppc_literal_escapes; 136 local: 137 *; 138}; 139