diff options
| author | April Chin <April.Chin@Sun.COM> | 2008-12-27 14:59:38 -0800 | 
|---|---|---|
| committer | April Chin <April.Chin@Sun.COM> | 2008-12-27 14:59:38 -0800 | 
| commit | 7c2fbfb345896881c631598ee3852ce9ce33fb07 (patch) | |
| tree | 4b173b5657508562dfc0aa05f7d056d1e9add505 /usr/src/lib/libshell/common/include/builtins.h | |
| parent | 6071ac1de68fed78e1e10052045bbb5f1732a263 (diff) | |
| download | illumos-gate-7c2fbfb345896881c631598ee3852ce9ce33fb07.tar.gz | |
PSARC/2008/094 ksh93 Update 1
PSARC/2008/344 ksh93 Integration Update 1 Amendments 1
PSARC/2008/589 Remove /usr/bin/printf from PSARC case 2008 094
6619428 *ksh93* RFE: Update ksh93 in Solaris to ast-ksh.2008-11-04
6788659 RFE: Update libpp in Solaris to ast-open.2008-07-25
6561901 RFE: Add "shcomp" (shell script compiler) + kernel module to exec binary sh code
6599668 RFE: Move consumers of alias.sh over to ksh93
6595183 *ksh93* RFE: Update ksh93-integration demo code
6775901 *ksh93* no C message catalogs are generated for ksh93
6451262 *sleep* RFE: /usr/bin/sleep should support floating-point values
6687139 *ksh93* command substitution, exec, and stdout redirection cause allocation loop
6703761 *ksh93* crashes in script containing uncommon output redirections
6715496 *ksh93* SEGVs on array reinitialization
6713682 *ksh93* Creating a compound variable in a subshell "bleeds through" to the calling subshell
6672350 *ksh93* causes parent shell to die when child shell is suspended
6745015 *ksh93* VARIABLE=`command substitution` assignment is not reliable on OpenSolaris
6710205 *ksh93* problem with command substitution (within back quotes) containing \$'
6737600 *ksh93* exits debugger when user presses ctrl-c
6748645 *ksh93* fc -l -e - is mis-parsed, outputs wrong error message "-e - requires single argument"
6754020 *ksh93* does weird '[' expansion
6753538 *ksh93* umask modification leaks out of a ksh93 subshell
6766246 *ksh93* bug in pattern matching
6763594 *ksh93* executes command after "command" builtin twice on failure
6762665 *ksh93* Difficult-to-reproduce SIGSEGV in ksh93
Diffstat (limited to 'usr/src/lib/libshell/common/include/builtins.h')
| -rw-r--r-- | usr/src/lib/libshell/common/include/builtins.h | 11 | 
1 files changed, 6 insertions, 5 deletions
| diff --git a/usr/src/lib/libshell/common/include/builtins.h b/usr/src/lib/libshell/common/include/builtins.h index 8c79075fce..9fc32de97d 100644 --- a/usr/src/lib/libshell/common/include/builtins.h +++ b/usr/src/lib/libshell/common/include/builtins.h @@ -1,10 +1,10 @@  /***********************************************************************  *                                                                      *  *               This software is part of the ast package               * -*           Copyright (c) 1982-2007 AT&T Knowledge Ventures            * +*          Copyright (c) 1982-2008 AT&T Intellectual Property          *  *                      and is licensed under the                       *  *                  Common Public License, Version 1.0                  * -*                      by AT&T Knowledge Ventures                      * +*                    by AT&T Intellectual Property                     *  *                                                                      *  *                A copy of the License is available at                 *  *            http://www.opensource.org/licenses/cpl1.0.txt             * @@ -39,8 +39,10 @@  #define SYSBRACKET	(sh.bltin_cmds+11)  #define SYSLET		(sh.bltin_cmds+12)  #define SYSEXPORT	(sh.bltin_cmds+13) +#define SYSDOT		(sh.bltin_cmds+14) +#define SYSRETURN	(sh.bltin_cmds+15)  #if SHOPT_BASH -#   define SYSLOCAL	(sh.bltin_cmds+14) +#   define SYSLOCAL	(sh.bltin_cmds+16)  #else  #   define SYSLOCAL	0  #endif @@ -54,6 +56,7 @@  extern int b_alias(int, char*[],void*);  extern int b_break(int, char*[],void*);  extern int b_dot_cmd(int, char*[],void*); +extern int b_enum(int, char*[],void*);  extern int b_exec(int, char*[],void*);  extern int b_eval(int, char*[],void*);  extern int b_return(int, char*[],void*); @@ -123,7 +126,6 @@ extern const char	e_overlimit[];  extern const char	e_eneedsarg[];  extern const char	e_toodeep[];  extern const char	e_badname[]; -extern const char	e_badwrite[];  extern const char	e_badsyntax[];  #ifdef _cmd_universe      extern const char	e_nouniverse[]; @@ -131,7 +133,6 @@ extern const char	e_badsyntax[];  extern const char	e_histopen[];  extern const char	e_condition[];  extern const char	e_badrange[]; -extern const char	e_numeric[];  extern const char	e_trap[];  extern const char	e_direct[];  extern const char	e_defedit[]; | 
