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# 23# Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. 24# 25 26# 27# MAPFILE HEADER START 28# 29# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 30# Object versioning must comply with the rules detailed in 31# 32# usr/src/lib/README.mapfiles 33# 34# You should not be making modifications here until you've read the most current 35# copy of that file. If you need help, contact a gatekeeper for guidance. 36# 37# MAPFILE HEADER END 38# 39 40$mapfile_version 2 41 42SYMBOL_VERSION SUNWprivate_1.1 { 43 global: 44 sh_bltin_tree; 45 sh_subfork; 46 sh_init; 47 sh_reinit; 48 sh_eval; 49 sh_delay; 50 sh_parse; 51 sh_tdump; 52 sh_trap; 53 sh_fun; 54 sh_funscope; 55 sh_iogetiop; 56 sh_main; 57 sh_menu; 58 sh_addbuiltin; 59 sh_fmtq; 60 sh_fmtqf; 61 sh_strnum; 62 sh_access; 63 sh_close; 64 sh_dup; 65 sh_exit; 66 sh_fcntl; 67 sh_getinterp; 68 sh_open; 69 sh_pathopen; 70 sh_read; 71 sh_write; 72 sh_seek; 73 sh_pipe; 74 sh_waitnotify; 75 sh_getscope; 76 sh_setscope; 77 sh_sigcheck; 78 sh_isoption; 79 sh_onoption; 80 sh_offoption; 81 sh_waitsafe; 82 sh_exec; 83 sh_getliblist; 84 85 nv_setarray; 86 nv_associative; 87 nv_aindex; 88 nv_nextsub; 89 nv_getsub; 90 nv_putsub; 91 nv_opensub; 92 nv_adddisc; 93 nv_clone; 94 nv_close; 95 nv_context; 96 nv_create; 97 nv_dict; 98 nv_getn; 99 nv_getnum; 100 nv_getv; 101 nv_getval; 102 nv_hasdisc; 103 nv_isnull; 104 nv_lastdict; 105 nv_newattr; 106 nv_open; 107 nv_putval; 108 nv_putv; 109 nv_scan; 110 nv_setdisc; 111 nv_setref; 112 nv_settype; 113 nv_setvec; 114 nv_setvtree; 115 nv_setsize; 116 nv_disc; 117 nv_unset; 118 nv_search; 119 nv_name; 120 nv_discfun; 121 122 # semi-private, needed for shcomp 123 sh; 124 e_dict; 125 126 local: 127 *; 128}; 129 130# Builtin shell commands 131# (see libshell/common/include/builtins.h) 132# Note: We have to export all the |b_*()| symbols that the "builtin" command 133# can load builtins which are not enabled by the default OS/Net configuration. 134SYMBOL_VERSION SUNWprivate_1.1 { 135 global: 136 B_echo; 137 B_login; 138 b_alarm; 139 b_alias; 140 b_bg; 141 b_break; 142 b_builtin; 143 b_cd; 144 b_close; 145 b_command; 146 b_dot_cmd; 147 b_dup; 148 b_eval; 149 b_exec; 150 b_false; 151 b_getopts; 152 b_hist; 153 b_jobs; 154 b_kill; 155 b_let; 156 b_open; 157 b_poll; 158 b_print; 159 b_printf; 160 b_pwd; 161 b_read; 162 b_readonly; 163 b_return; 164 b_rewind; 165 b_set; 166 b_shift; 167 b_sleep; 168 b_stat; 169 b_test; 170 b_tmpfile; 171 b_trap; 172 b_true; 173 b_typeset; 174 b_ulimit; 175 b_umask; 176 b_unalias; 177 b_unset; 178 b_vpath; 179 b_wait; 180 b_whence; 181 local: 182 *; 183}; 184