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