1*4887Schin# 2*4887Schin# CDDL HEADER START 3*4887Schin# 4*4887Schin# The contents of this file are subject to the terms of the 5*4887Schin# Common Development and Distribution License (the "License"). 6*4887Schin# You may not use this file except in compliance with the License. 7*4887Schin# 8*4887Schin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9*4887Schin# or http://www.opensolaris.org/os/licensing. 10*4887Schin# See the License for the specific language governing permissions 11*4887Schin# and limitations under the License. 12*4887Schin# 13*4887Schin# When distributing Covered Code, include this CDDL HEADER in each 14*4887Schin# file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15*4887Schin# If applicable, add the following below this CDDL HEADER, with the 16*4887Schin# fields enclosed by brackets "[]" replaced with your own identifying 17*4887Schin# information: Portions Copyright [yyyy] [name of copyright owner] 18*4887Schin# 19*4887Schin# CDDL HEADER END 20*4887Schin# 21*4887Schin 22*4887Schin# 23*4887Schin# Copyright 2007 Sun Microsystems, Inc. All rights reserved. 24*4887Schin# Use is subject to license terms. 25*4887Schin# 26*4887Schin# ident "%Z%%M% %I% %E% SMI" 27*4887Schin# 28*4887Schin 29*4887SchinSUNWprivate_1.1 { 30*4887Schin global: 31*4887Schin sh_bltin_tree; 32*4887Schin sh_subfork; 33*4887Schin sh_init; 34*4887Schin sh_reinit; 35*4887Schin sh_eval; 36*4887Schin sh_delay; 37*4887Schin sh_parse; 38*4887Schin sh_tdump; 39*4887Schin sh_trap; 40*4887Schin sh_fun; 41*4887Schin sh_funscope; 42*4887Schin sh_iogetiop; 43*4887Schin sh_main; 44*4887Schin sh_menu; 45*4887Schin sh_addbuiltin; 46*4887Schin sh_fmtq; 47*4887Schin sh_fmtqf; 48*4887Schin sh_strnum; 49*4887Schin sh_access; 50*4887Schin sh_close; 51*4887Schin sh_dup; 52*4887Schin sh_exit; 53*4887Schin sh_fcntl; 54*4887Schin sh_getinterp; 55*4887Schin sh_open; 56*4887Schin sh_pathopen; 57*4887Schin sh_read; 58*4887Schin sh_write; 59*4887Schin sh_seek; 60*4887Schin sh_pipe; 61*4887Schin sh_waitnotify; 62*4887Schin sh_getscope; 63*4887Schin sh_setscope; 64*4887Schin sh_sigcheck; 65*4887Schin sh_isoption; 66*4887Schin sh_onoption; 67*4887Schin sh_offoption; 68*4887Schin sh_waitsafe; 69*4887Schin sh_exec; 70*4887Schin sh_getliblist; 71*4887Schin 72*4887Schin nv_setarray; 73*4887Schin nv_associative; 74*4887Schin nv_aindex; 75*4887Schin nv_nextsub; 76*4887Schin nv_getsub; 77*4887Schin nv_putsub; 78*4887Schin nv_opensub; 79*4887Schin nv_adddisc; 80*4887Schin nv_clone; 81*4887Schin nv_close; 82*4887Schin nv_context; 83*4887Schin nv_create; 84*4887Schin nv_dict; 85*4887Schin nv_getn; 86*4887Schin nv_getnum; 87*4887Schin nv_getv; 88*4887Schin nv_getval; 89*4887Schin nv_hasdisc; 90*4887Schin nv_isnull; 91*4887Schin nv_lastdict; 92*4887Schin nv_newattr; 93*4887Schin nv_open; 94*4887Schin nv_putval; 95*4887Schin nv_putv; 96*4887Schin nv_scan; 97*4887Schin nv_scoped; 98*4887Schin nv_setdisc; 99*4887Schin nv_setref; 100*4887Schin nv_settype; 101*4887Schin nv_setvec; 102*4887Schin nv_setvtree; 103*4887Schin nv_setsize; 104*4887Schin nv_disc; 105*4887Schin nv_unset; 106*4887Schin nv_search; 107*4887Schin nv_unscope; 108*4887Schin nv_name; 109*4887Schin nv_discfun; 110*4887Schin 111*4887Schin # libshell overrides libast's |_ast_procrun()| (see sh/xec.c) 112*4887Schin _ast_procrun; 113*4887Schin local: 114*4887Schin *; 115*4887Schin}; 116*4887Schin 117*4887Schin# Builtin shell commands 118*4887Schin# (see libshell/common/include/builtins.h) 119*4887Schin# Note: We have to export all the |b_*()| symbols that the "builtin" command 120*4887Schin# can load builtins which are not enabled by the default OS/Net configuration. 121*4887SchinSUNWprivate_1.1 { 122*4887Schin global: 123*4887Schin B_echo; 124*4887Schin B_login; 125*4887Schin b_alarm; 126*4887Schin b_alias; 127*4887Schin b_bg; 128*4887Schin b_break; 129*4887Schin b_builtin; 130*4887Schin b_cd; 131*4887Schin b_close; 132*4887Schin b_command; 133*4887Schin b_dot_cmd; 134*4887Schin b_dup; 135*4887Schin b_eval; 136*4887Schin b_exec; 137*4887Schin b_false; 138*4887Schin b_getopts; 139*4887Schin b_hist; 140*4887Schin b_jobs; 141*4887Schin b_kill; 142*4887Schin b_let; 143*4887Schin b_open; 144*4887Schin b_poll; 145*4887Schin b_print; 146*4887Schin b_printf; 147*4887Schin b_pwd; 148*4887Schin b_read; 149*4887Schin b_readonly; 150*4887Schin b_return; 151*4887Schin b_rewind; 152*4887Schin b_set; 153*4887Schin b_shift; 154*4887Schin b_sleep; 155*4887Schin b_stat; 156*4887Schin b_test; 157*4887Schin b_tmpfile; 158*4887Schin b_trap; 159*4887Schin b_true; 160*4887Schin b_typeset; 161*4887Schin b_ulimit; 162*4887Schin b_umask; 163*4887Schin b_unalias; 164*4887Schin b_unset; 165*4887Schin b_vpath; 166*4887Schin b_wait; 167*4887Schin b_whence; 168*4887Schin local: 169*4887Schin *; 170*4887Schin}; 171