14887Schin#
24887Schin# CDDL HEADER START
34887Schin#
44887Schin# The contents of this file are subject to the terms of the
54887Schin# Common Development and Distribution License (the "License").
64887Schin# You may not use this file except in compliance with the License.
74887Schin#
84887Schin# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
94887Schin# or http://www.opensolaris.org/os/licensing.
104887Schin# See the License for the specific language governing permissions
114887Schin# and limitations under the License.
124887Schin#
134887Schin# When distributing Covered Code, include this CDDL HEADER in each
144887Schin# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
154887Schin# If applicable, add the following below this CDDL HEADER, with the
164887Schin# fields enclosed by brackets "[]" replaced with your own identifying
174887Schin# information: Portions Copyright [yyyy] [name of copyright owner]
184887Schin#
194887Schin# CDDL HEADER END
204887Schin#
214887Schin
224887Schin#
23*8744SAli.Bahrami@Sun.COM# Copyright 2009 Sun Microsystems, Inc.  All rights reserved.
244887Schin# Use is subject to license terms.
254887Schin#
264887Schin
27*8744SAli.Bahrami@Sun.COM#
28*8744SAli.Bahrami@Sun.COM# MAPFILE HEADER START
29*8744SAli.Bahrami@Sun.COM#
30*8744SAli.Bahrami@Sun.COM# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
31*8744SAli.Bahrami@Sun.COM# Object versioning must comply with the rules detailed in
32*8744SAli.Bahrami@Sun.COM#
33*8744SAli.Bahrami@Sun.COM#	usr/src/lib/README.mapfiles
34*8744SAli.Bahrami@Sun.COM#
35*8744SAli.Bahrami@Sun.COM# You should not be making modifications here until you've read the most current
36*8744SAli.Bahrami@Sun.COM# copy of that file. If you need help, contact a gatekeeper for guidance.
37*8744SAli.Bahrami@Sun.COM#
38*8744SAli.Bahrami@Sun.COM# MAPFILE HEADER END
39*8744SAli.Bahrami@Sun.COM#
40*8744SAli.Bahrami@Sun.COM
414887SchinSUNWprivate_1.1 {
424887Schin    global:
434887Schin	sh_bltin_tree;
444887Schin	sh_subfork;
454887Schin	sh_init;
464887Schin	sh_reinit;
474887Schin	sh_eval;
484887Schin	sh_delay;
494887Schin	sh_parse;
504887Schin	sh_tdump;
514887Schin	sh_trap;
524887Schin	sh_fun;
534887Schin	sh_funscope;
544887Schin	sh_iogetiop;
554887Schin	sh_main;
564887Schin	sh_menu;
574887Schin	sh_addbuiltin;
584887Schin	sh_fmtq;
594887Schin	sh_fmtqf;
604887Schin	sh_strnum;
614887Schin	sh_access;
624887Schin	sh_close;
634887Schin	sh_dup;
644887Schin	sh_exit;
654887Schin	sh_fcntl;
664887Schin	sh_getinterp;
674887Schin	sh_open;
684887Schin	sh_pathopen;
694887Schin	sh_read;
704887Schin	sh_write;
714887Schin	sh_seek;
724887Schin	sh_pipe;
734887Schin	sh_waitnotify;
744887Schin	sh_getscope;
754887Schin	sh_setscope;
764887Schin	sh_sigcheck;
774887Schin	sh_isoption;
784887Schin	sh_onoption;
794887Schin	sh_offoption;
804887Schin	sh_waitsafe;
814887Schin	sh_exec;
824887Schin	sh_getliblist;
838462SApril.Chin@Sun.COM
844887Schin	nv_setarray;
854887Schin	nv_associative;
864887Schin	nv_aindex;
874887Schin	nv_nextsub;
884887Schin	nv_getsub;
894887Schin	nv_putsub;
904887Schin	nv_opensub;
914887Schin	nv_adddisc;
924887Schin	nv_clone;
934887Schin	nv_close;
944887Schin	nv_context;
954887Schin	nv_create;
964887Schin	nv_dict;
974887Schin	nv_getn;
984887Schin	nv_getnum;
994887Schin	nv_getv;
1004887Schin	nv_getval;
1014887Schin	nv_hasdisc;
1024887Schin	nv_isnull;
1034887Schin	nv_lastdict;
1044887Schin	nv_newattr;
1054887Schin	nv_open;
1064887Schin	nv_putval;
1074887Schin	nv_putv;
1084887Schin	nv_scan;
1094887Schin	nv_setdisc;
1104887Schin	nv_setref;
1114887Schin	nv_settype;
1124887Schin	nv_setvec;
1134887Schin	nv_setvtree;
1144887Schin	nv_setsize;
1154887Schin	nv_disc;
1164887Schin	nv_unset;
1174887Schin	nv_search;
1184887Schin	nv_name;
1194887Schin	nv_discfun;
1204887Schin
1218462SApril.Chin@Sun.COM	# semi-private, needed for shcomp
1228462SApril.Chin@Sun.COM	sh;
1238462SApril.Chin@Sun.COM	e_dict;
1248462SApril.Chin@Sun.COM
1254887Schin    local:
1264887Schin	*;
1274887Schin};
1284887Schin
1294887Schin# Builtin shell commands
1304887Schin# (see libshell/common/include/builtins.h)
1314887Schin# Note: We have to export all the |b_*()| symbols that the "builtin" command
1324887Schin# can load builtins which are not enabled by the default OS/Net configuration.
1334887SchinSUNWprivate_1.1 {
1344887Schin    global:
1354887Schin	B_echo;
1364887Schin	B_login;
1374887Schin	b_alarm;
1384887Schin	b_alias;
1394887Schin	b_bg;
1404887Schin	b_break;
1414887Schin	b_builtin;
1424887Schin	b_cd;
1434887Schin	b_close;
1444887Schin	b_command;
1454887Schin	b_dot_cmd;
1464887Schin	b_dup;
1474887Schin	b_eval;
1484887Schin	b_exec;
1494887Schin	b_false;
1504887Schin	b_getopts;
1514887Schin	b_hist;
1524887Schin	b_jobs;
1534887Schin	b_kill;
1544887Schin	b_let;
1554887Schin	b_open;
1564887Schin	b_poll;
1574887Schin	b_print;
1584887Schin	b_printf;
1594887Schin	b_pwd;
1604887Schin	b_read;
1614887Schin	b_readonly;
1624887Schin	b_return;
1634887Schin	b_rewind;
1644887Schin	b_set;
1654887Schin	b_shift;
1664887Schin	b_sleep;
1674887Schin	b_stat;
1684887Schin	b_test;
1694887Schin	b_tmpfile;
1704887Schin	b_trap;
1714887Schin	b_true;
1724887Schin	b_typeset;
1734887Schin	b_ulimit;
1744887Schin	b_umask;
1754887Schin	b_unalias;
1764887Schin	b_unset;
1774887Schin	b_vpath;
1784887Schin	b_wait;
1794887Schin	b_whence;
1804887Schin    local:
1814887Schin	*;
1824887Schin};
183