Changeset View
Changeset View
Standalone View
Standalone View
bin/sh/options.h
Show First 20 Lines • Show All 62 Lines • ▼ Show 20 Lines | |||||
#define bflag optval[13] | #define bflag optval[13] | ||||
#define uflag optval[14] | #define uflag optval[14] | ||||
#define privileged optval[15] | #define privileged optval[15] | ||||
#define Tflag optval[16] | #define Tflag optval[16] | ||||
#define Pflag optval[17] | #define Pflag optval[17] | ||||
#define hflag optval[18] | #define hflag optval[18] | ||||
#define nologflag optval[19] | #define nologflag optval[19] | ||||
#define pipefailflag optval[20] | #define pipefailflag optval[20] | ||||
#define Sflag optval[21] | |||||
jilles: Only adding a long name (like nolog and pipefail) feels a bit safer against conflict with new… | |||||
#define NSHORTOPTS 19 | #define NSHORTOPTS 20 | ||||
#define NOPTS 21 | #define NOPTS 22 | ||||
extern char optval[NOPTS]; | extern char optval[NOPTS]; | ||||
extern const char optletter[NSHORTOPTS]; | extern const char optletter[NSHORTOPTS]; | ||||
#ifdef DEFINE_OPTIONS | #ifdef DEFINE_OPTIONS | ||||
char optval[NOPTS]; | char optval[NOPTS]; | ||||
const char optletter[NSHORTOPTS] = "efIimnsxvVECabupTPh"; | const char optletter[NSHORTOPTS] = "efIimnsxvVECabupTPhS"; | ||||
static const unsigned char optname[] = | static const unsigned char optname[] = | ||||
"\007errexit" | "\007errexit" | ||||
"\006noglob" | "\006noglob" | ||||
"\011ignoreeof" | "\011ignoreeof" | ||||
"\013interactive" | "\013interactive" | ||||
"\007monitor" | "\007monitor" | ||||
"\006noexec" | "\006noexec" | ||||
"\005stdin" | "\005stdin" | ||||
"\006xtrace" | "\006xtrace" | ||||
"\007verbose" | "\007verbose" | ||||
"\002vi" | "\002vi" | ||||
"\005emacs" | "\005emacs" | ||||
"\011noclobber" | "\011noclobber" | ||||
"\011allexport" | "\011allexport" | ||||
"\006notify" | "\006notify" | ||||
"\007nounset" | "\007nounset" | ||||
"\012privileged" | "\012privileged" | ||||
"\012trapsasync" | "\012trapsasync" | ||||
"\010physical" | "\010physical" | ||||
"\010trackall" | "\010trackall" | ||||
"\006setsid" | |||||
"\005nolog" | "\005nolog" | ||||
"\010pipefail" | "\010pipefail" | ||||
; | ; | ||||
#endif | #endif | ||||
extern char *minusc; /* argument to -c option */ | extern char *minusc; /* argument to -c option */ | ||||
extern char *arg0; /* $0 */ | extern char *arg0; /* $0 */ | ||||
Show All 10 Lines |
Only adding a long name (like nolog and pipefail) feels a bit safer against conflict with new options created elsewhere.