Where Online Learning is simpler!
The C and C++ Include Header Files
cat -n /usr/include/ksh/shopt.h
1 /* Generated from ksh93/SHOPT.sh by ksh93/Mamfile */ 2 3 #ifndef SHOPT_ACCT 4 # define SHOPT_ACCT 0 5 #endif 6 7 #ifndef SHOPT_ACCTFILE 8 # define SHOPT_ACCTFILE 0 9 #endif 10 11 #ifndef SHOPT_ALL_LIBCMD 12 # define SHOPT_ALL_LIBCMD 0 13 #endif 14 15 #ifndef SHOPT_AUDIT 16 # define SHOPT_AUDIT 1 17 #endif 18 19 #ifndef SHOPT_AUDITFILE 20 # define SHOPT_AUDITFILE "/etc/ksh_audit" 21 #endif 22 23 #ifndef SHOPT_BGX 24 # define SHOPT_BGX 1 25 #endif 26 27 #ifndef SHOPT_BRACEPAT 28 # define SHOPT_BRACEPAT 1 29 #endif 30 31 #ifndef SHOPT_DEVFD 32 # define SHOPT_DEVFD 1 33 #endif 34 35 #ifndef SHOPT_DYNAMIC 36 # define SHOPT_DYNAMIC 1 37 #endif 38 39 #ifndef SHOPT_EDPREDICT 40 # define SHOPT_EDPREDICT 0 41 #endif 42 43 #ifndef SHOPT_ESH 44 # define SHOPT_ESH 1 45 #endif 46 47 #ifndef SHOPT_FILESCAN 48 # define SHOPT_FILESCAN 1 49 #endif 50 51 #ifndef SHOPT_FIXEDARRAY 52 # define SHOPT_FIXEDARRAY 1 53 #endif 54 55 #ifndef SHOPT_HISTEXPAND 56 # define SHOPT_HISTEXPAND 1 57 #endif 58 59 #ifndef SHOPT_MKSERVICE 60 # define SHOPT_MKSERVICE 0 61 #endif 62 63 #if !defined(SHOPT_MULTIBYTE) && !AST_NOMULTIBYTE 64 # define SHOPT_MULTIBYTE 1 65 #endif 66 67 #ifndef SHOPT_NAMESPACE 68 # define SHOPT_NAMESPACE 1 69 #endif 70 71 #ifndef SHOPT_NOECHOE 72 # define SHOPT_NOECHOE 0 73 #endif 74 75 #ifndef SHOPT_OPTIMIZE 76 # define SHOPT_OPTIMIZE 1 77 #endif 78 79 #ifndef SHOPT_P_SUID 80 # define SHOPT_P_SUID 0 81 #endif 82 83 #ifndef SHOPT_PRINTF_LEGACY 84 # define SHOPT_PRINTF_LEGACY 1 85 #endif 86 87 #ifndef SHOPT_SCRIPTONLY 88 # define SHOPT_SCRIPTONLY 0 89 #endif 90 91 #ifndef SHOPT_STATS 92 # define SHOPT_STATS 1 93 #endif 94 95 #ifndef SHOPT_SYSRC 96 # define SHOPT_SYSRC 1 97 #endif 98 99 #ifndef SHOPT_VSH 100 # define SHOPT_VSH 1 101 #endif 102 103 #include "FEATURE/options" 104 105 /* overrides */ 106 #if SHOPT_SCRIPTONLY 107 # undef SHOPT_ACCT 108 # undef SHOPT_AUDIT 109 # undef SHOPT_ESH 110 # undef SHOPT_HISTEXPAND 111 # undef SHOPT_SYSRC 112 # undef SHOPT_VSH 113 #endif 114 #if !_sys_acct 115 # undef SHOPT_ACCT 116 #endif