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 2007 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_completion_action; 53 gl_display_text; 54 gl_erase_terminal; 55 gl_error_message; 56 gl_handle_signal; 57 gl_inactivity_timeout; 58 gl_io_mode; 59 gl_list_signals; 60 gl_normal_io; 61 gl_pending_io; 62 gl_raw_io; 63 gl_register_action; 64 gl_return_status; 65 gl_set_term_size; 66 gl_tty_signals; 67} tecla_1.4; 68 69tecla_1.4 { 70 global: 71 gl_clear_history; 72 gl_configure_getline; 73 gl_echo_mode; 74 gl_group_history; 75 gl_ignore_signal; 76 gl_last_signal; 77 gl_limit_history; 78 gl_load_history; 79 gl_lookup_history; 80 gl_prompt_style; 81 gl_range_of_history; 82 gl_replace_prompt; 83 gl_resize_history; 84 gl_save_history; 85 gl_show_history; 86 gl_size_of_history; 87 gl_state_of_history; 88 gl_terminal_size; 89 gl_toggle_history; 90 gl_trap_signal; 91 gl_watch_fd; 92 libtecla_version; 93} tecla_1.3; 94 95tecla_1.3 { 96 global: 97 ef_list_expansions; 98} tecla_1.2; 99 100tecla_1.2 { 101 global: 102 cfc_file_start; 103 cfc_literal_escapes; 104 cfc_set_check_fn; 105 cpl_add_completion; 106 cpl_check_exe; 107 cpl_complete_word; 108 cpl_file_completions; 109 cpl_init_FileArgs; 110 cpl_last_error; 111 cpl_list_completions; 112 cpl_record_error; 113 del_CplFileConf; 114 del_ExpandFile; 115 del_GetLine; 116 del_PathCache; 117 del_PcaPathConf; 118 del_WordCompletion; 119 ef_expand_file; 120 ef_last_error; 121 gl_change_terminal; 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_path_completions; 133 pca_scan_path; 134 pca_set_check_fn; 135 ppc_file_start; 136 ppc_literal_escapes; 137 local: 138 *; 139}; 140