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 2007 Sun Microsystems, Inc. All rights reserved. 24# Use is subject to license terms. 25# 26# ident "%Z%%M% %I% %E% SMI" 27# 28 29SUNWprivate_1.1 { 30 global: 31 sh_bltin_tree; 32 sh_subfork; 33 sh_init; 34 sh_reinit; 35 sh_eval; 36 sh_delay; 37 sh_parse; 38 sh_tdump; 39 sh_trap; 40 sh_fun; 41 sh_funscope; 42 sh_iogetiop; 43 sh_main; 44 sh_menu; 45 sh_addbuiltin; 46 sh_fmtq; 47 sh_fmtqf; 48 sh_strnum; 49 sh_access; 50 sh_close; 51 sh_dup; 52 sh_exit; 53 sh_fcntl; 54 sh_getinterp; 55 sh_open; 56 sh_pathopen; 57 sh_read; 58 sh_write; 59 sh_seek; 60 sh_pipe; 61 sh_waitnotify; 62 sh_getscope; 63 sh_setscope; 64 sh_sigcheck; 65 sh_isoption; 66 sh_onoption; 67 sh_offoption; 68 sh_waitsafe; 69 sh_exec; 70 sh_getliblist; 71 72 nv_setarray; 73 nv_associative; 74 nv_aindex; 75 nv_nextsub; 76 nv_getsub; 77 nv_putsub; 78 nv_opensub; 79 nv_adddisc; 80 nv_clone; 81 nv_close; 82 nv_context; 83 nv_create; 84 nv_dict; 85 nv_getn; 86 nv_getnum; 87 nv_getv; 88 nv_getval; 89 nv_hasdisc; 90 nv_isnull; 91 nv_lastdict; 92 nv_newattr; 93 nv_open; 94 nv_putval; 95 nv_putv; 96 nv_scan; 97 nv_scoped; 98 nv_setdisc; 99 nv_setref; 100 nv_settype; 101 nv_setvec; 102 nv_setvtree; 103 nv_setsize; 104 nv_disc; 105 nv_unset; 106 nv_search; 107 nv_unscope; 108 nv_name; 109 nv_discfun; 110 111 # libshell overrides libast's |_ast_procrun()| (see sh/xec.c) 112 _ast_procrun; 113 local: 114 *; 115}; 116 117# Builtin shell commands 118# (see libshell/common/include/builtins.h) 119# Note: We have to export all the |b_*()| symbols that the "builtin" command 120# can load builtins which are not enabled by the default OS/Net configuration. 121SUNWprivate_1.1 { 122 global: 123 B_echo; 124 B_login; 125 b_alarm; 126 b_alias; 127 b_bg; 128 b_break; 129 b_builtin; 130 b_cd; 131 b_close; 132 b_command; 133 b_dot_cmd; 134 b_dup; 135 b_eval; 136 b_exec; 137 b_false; 138 b_getopts; 139 b_hist; 140 b_jobs; 141 b_kill; 142 b_let; 143 b_open; 144 b_poll; 145 b_print; 146 b_printf; 147 b_pwd; 148 b_read; 149 b_readonly; 150 b_return; 151 b_rewind; 152 b_set; 153 b_shift; 154 b_sleep; 155 b_stat; 156 b_test; 157 b_tmpfile; 158 b_trap; 159 b_true; 160 b_typeset; 161 b_ulimit; 162 b_umask; 163 b_unalias; 164 b_unset; 165 b_vpath; 166 b_wait; 167 b_whence; 168 local: 169 *; 170}; 171