1N/A/*********************************************************************** 1N/A* This software is part of the ast package * 1N/A* Copyright (c) 1982-2011 AT&T Intellectual Property * 1N/A* and is licensed under the * 1N/A* Common Public License, Version 1.0 * 1N/A* by AT&T Intellectual Property * 1N/A* A copy of the License is available at * 1N/A* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * 1N/A* Information and Software Systems Research * 1N/A* David Korn <dgk@research.att.com> * 1N/A***********************************************************************/ 1N/A * export [-p] [arg...] 1N/A * readonly [-p] [arg...] 1N/A * typeset [options] [arg...] 1N/A * alias [-ptx] [arg...] 1N/A * builtin [-sd] [-f file] [name...] 1N/A * set [options] [name...] 1N/A * unset [-fnv] [name...] 1N/A * Note export and readonly are the same 1N/A /* for the dictionary generator */ 1N/A /* hacks to handle hash -r | -- */ 1N/A /* for the dictionary generator */ 1N/A /* The following is for ksh88 compatibility */ 1N/A case 'L':
case 'Z':
case 'R':
1N/A#
endif /*SHOPT_TYPEDEF*/ 1N/A /* handle argument of + and - specially */ 1N/A /* static function */ 1N/A *functions can be exported or 1N/A * traced but not set 1N/A /* Function names cannot be special builtin */ 1N/A#
endif /* SHOPT_NAMESPACE */ 1N/A#
endif /* SHOPT_NAMESPACE */ 1N/A#
endif /* SHOPT_BSH */ 1N/A /* use reference name for export */ 1N/A /* set or unset references */ 1N/A * This allows external routines to load from the same library */ 1N/A * add library to loaded list 1N/A * call (*lib_init)() on first load if defined 1N/A * always move to head of search list 1N/A * return: 0: already loaded 1: first load 1N/A#
endif /* SHOPT_DYNAMIC */ 1N/A * add change or list built-ins 1N/A * adding builtins requires dlopen() interface 1N/A#
endif /* SHOPT_DYNAMIC */ 1N/A#
endif /* SHOPT_DYNAMIC */ 1N/A /* (char*) added for some sgi-mips compilers */ 1N/A#
endif /* SHOPT_DYNAMIC */ 1N/A /*scan name chain and print*/ 1N/A * The removing of Shell variable names, aliases, and functions 1N/A * is performed here. 1N/A * Unset functions with unset -f 1N/A * Non-existent items being deleted give non-zero exit status 1N/A#
endif /* SHOPT_NAMESPACE */ 1N/A#
endif /* SHOPT_FIXEDARRAY */ 1N/A /* causes unsetting local variable to expose global */ 1N/A * print out the name and value of a name-value pair <np> 1N/A#
endif /* SHOPT_TYPEDEF */ 1N/A * print attributes at all nodes 1N/A * print the attributes of name value pair give by <np> 1N/A * print the nodes in tree <root> which have attributes <flag> set 1N/A * of <option> is non-zero, no subscript or value is printed. 1N/A#
endif /* SHOPT_TYPEDEF */ 1N/A * add the name of the node to the argument list argnam