Lines Matching refs:EXTERN

195 #ifdef EXTERN
558 #ifdef EXTERN
562 # define EXTERN extern
584 EXTERN const char *safe_prompt; /* safe prompt if PS1 substitution fails */
604 EXTERN const char initvsn[] E_INIT("KSH_VERSION=@(#)" KSH_VERSIONNAME_ISLEGACY \
609 EXTERN const char digits_uc[] E_INIT("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
610 EXTERN const char digits_lc[] E_INIT("0123456789abcdefghijklmnopqrstuvwxyz");
822 EXTERN Area aperm; /* permanent object space */
856 EXTERN struct sretrace_info *retrace_info;
857 EXTERN unsigned int subshell_nesting_type;
910 EXTERN pid_t procpid; /* PID of executing process */
911 EXTERN int exstat; /* exit status */
912 EXTERN int subst_exstat; /* exit status of last $(..)/`..` */
913 EXTERN struct tbl *vp_pipest; /* global PIPESTATUS array */
914 EXTERN short trap_exstat; /* exit status before running a trap */
915 EXTERN uint8_t trap_nested; /* running nested traps */
916 EXTERN uint8_t shell_flags[FNFLAGS];
917 EXTERN uint8_t baseline_flags[FNFLAGS
922 EXTERN bool as_builtin; /* direct builtin call */
923 EXTERN const char *kshname; /* $0 */
924 EXTERN struct {
952 EXTERN char null[] E_INIT("");
973 EXTERN const char T4spaces[] E_INIT(" ");
977 EXTERN const char TinitIFS[] E_INIT("IFS= \t\n");
978 EXTERN const char TFCEDIT_dollaru[] E_INIT("${FCEDIT:-/bin/ed} $_");
980 EXTERN const char Tsgdot[] E_INIT("*=.");
981 EXTERN const char Taugo[] E_INIT("augo");
982 EXTERN const char Tbracket[] E_INIT("[");
985 EXTERN const char Tbadnum[] E_INIT("bad number");
987 EXTERN const char Tbg[] E_INIT("bg");
988 EXTERN const char Tbad_bsize[] E_INIT("bad shf/buf/bsize");
990 EXTERN const char Tbad_sig_ss[] E_INIT("%s: bad signal '%s'");
992 EXTERN const char Tsgbreak[] E_INIT("*=break");
994 EXTERN const char T__builtin[] E_INIT("-\\builtin");
997 EXTERN const char Toomem[] E_INIT("can't allocate %zu data bytes");
998 EXTERN const char Tcant_cd[] E_INIT("restricted shell - can't cd");
999 EXTERN const char Tcant_find[] E_INIT("can't find");
1000 EXTERN const char Tcant_open[] E_INIT("can't open");
1002 EXTERN const char Tbcat[] E_INIT("!cat");
1007 EXTERN const char Tsgcontinue[] E_INIT("*=continue");
1009 EXTERN const char Tcreate[] E_INIT("create");
1010 EXTERN const char TELIF_unexpected[] E_INIT("TELIF unexpected");
1011 EXTERN const char TEXECSHELL[] E_INIT("EXECSHELL");
1012 EXTERN const char TENV[] E_INIT("ENV");
1013 EXTERN const char Tdsgexport[] E_INIT("^*=export");
1016 EXTERN const char Textproc[] E_INIT("extproc");
1018 EXTERN const char Tfalse[] E_INIT("false");
1019 EXTERN const char Tfg[] E_INIT("fg");
1020 EXTERN const char Tfg_badsubst[] E_INIT("fileglob: bad substitution");
1022 EXTERN const char Tfile_fd[] E_INIT("function definition file");
1023 EXTERN const char TFPATH[] E_INIT("FPATH");
1024 EXTERN const char T_function[] E_INIT(" function");
1026 EXTERN const char T_funny_command[] E_INIT("funny $()-command");
1027 EXTERN const char Tgetopts[] E_INIT("getopts");
1029 EXTERN const char Tintovfl[] E_INIT("integer overflow %zu %c %zu prevented");
1030 EXTERN const char Tinvname[] E_INIT("%s: invalid %s name");
1031 EXTERN const char Tjobs[] E_INIT("jobs");
1032 EXTERN const char Tjob_not_started[] E_INIT("job not started");
1033 EXTERN const char Tmksh[] E_INIT("mksh");
1035 EXTERN const char Tno_args[] E_INIT("missing argument");
1036 EXTERN const char Tno_OLDPWD[] E_INIT("no OLDPWD");
1037 EXTERN const char Tnot_ident[] E_INIT("is not an identifier");
1038 EXTERN const char Tnot_in_history[] E_INIT("not in history");
1039 EXTERN const char Tnot_found_s[] E_INIT("%s not found");
1044 EXTERN const char To_o_reset[] E_INIT(" -o .reset");
1049 EXTERN const char TpVv[] E_INIT("Vpv");
1052 EXTERN const char Tdsgreadonly[] E_INIT("^*=readonly");
1054 EXTERN const char Tredirection_dup[] E_INIT("can't finish (dup) redirection");
1057 EXTERN const char Treal_sp2[] E_INIT(" real ");
1058 EXTERN const char TREPLY[] E_INIT("REPLY");
1059 EXTERN const char Treq_arg[] E_INIT("requires an argument");
1060 EXTERN const char Tselect[] E_INIT("select");
1062 EXTERN const char Tset_po[] E_INIT("set +o");
1063 EXTERN const char Tsghset[] E_INIT("*=#set");
1067 EXTERN const char Tshf_read[] E_INIT("shf_read");
1068 EXTERN const char Tshf_write[] E_INIT("shf_write");
1069 EXTERN const char Tgsource[] E_INIT("=source");
1071 EXTERN const char Tj_suspend[] E_INIT("j_suspend");
1073 EXTERN const char Tsynerr[] E_INIT("syntax error");
1074 EXTERN const char Ttime[] E_INIT("time");
1075 EXTERN const char Ttoo_many_args[] E_INIT("too many arguments");
1076 EXTERN const char Ttoo_many_files[] E_INIT("too many open files in shell");
1077 EXTERN const char Ttrue[] E_INIT("true");
1078 EXTERN const char Ttty_fd_dupof[] E_INIT("dup of tty fd");
1080 EXTERN const char Tdgtypeset[] E_INIT("^=typeset");
1083 EXTERN const char Tunalias[] E_INIT("unalias");
1085 EXTERN const char Tunexpected_type[] E_INIT("%s: unexpected %s type %d");
1086 EXTERN const char Tunknown_option[] E_INIT("unknown option");
1087 EXTERN const char Tunwind[] E_INIT("unwind");
1089 EXTERN const char Tuser_sp2[] E_INIT(" user ");
1091 EXTERN const char Tf__S[] E_INIT(" %S");
1094 EXTERN const char Tf__ss[] E_INIT(" %s%s");
1097 EXTERN const char Tf_dN[] E_INIT("%d\n");
1098 EXTERN const char Tf_s_[] E_INIT("%s ");
1099 EXTERN const char Tf_s_T[] E_INIT("%s %T");
1100 EXTERN const char Tf_s_s_sN[] E_INIT("%s %s %s\n");
1104 EXTERN const char Tf_optfoo[] E_INIT("%s%s-%c: %s");
1105 EXTERN const char Tf_sD_[] E_INIT("%s: ");
1106 EXTERN const char Tf_szs[] E_INIT("%s: %zd %s");
1107 EXTERN const char Tf_parm[] E_INIT("%s: parameter not set");
1108 EXTERN const char Tf_coproc[] E_INIT("-p: %s");
1109 EXTERN const char Tf_cant_s[] E_INIT("%s: can't %s");
1110 EXTERN const char Tf_cant_ss_s[] E_INIT("can't %s %s: %s");
1111 EXTERN const char Tf_heredoc[] E_INIT("here document '%s' unclosed");
1113 EXTERN const char Tf_nonnum[] E_INIT("non-numeric %s %s '%s'");
1115 EXTERN const char Tf_S_[] E_INIT("%S ");
1118 EXTERN const char Tf_toolarge[] E_INIT("%s %s too large: %lu");
1119 EXTERN const char Tf_ldfailed[] E_INIT("%s %s(%d, %ld) failed: %s");
1120 EXTERN const char Tf_sD_s_sD_s[] E_INIT("%s: %s %s: %s");
1121 EXTERN const char Tf_toomany[] E_INIT("too many %ss");
1122 EXTERN const char Tf_sd[] E_INIT("%s %d");
1124 EXTERN const char Tft_end[] E_INIT("%;");
1125 EXTERN const char Tft_R[] E_INIT("%R");
1127 EXTERN const char Tf_sD_s_qs[] E_INIT("%s: %s '%s'");
1128 EXTERN const char Tf_ro[] E_INIT("read-only: %s");
1129 EXTERN const char Tf_flags[] E_INIT("%s: flags 0x%X");
1130 EXTERN const char Tf_temp[] E_INIT("can't %s temporary file %s: %s");
1131 EXTERN const char Tf_ssfaileds[] E_INIT("%s: %s failed: %s");
1132 EXTERN const char Tf_sD_sD_s[] E_INIT("%s: %s: %s");
1133 EXTERN const char Tf__c_[] E_INIT("-%c ");
1134 EXTERN const char Tf_sD_s_s[] E_INIT("%s: %s %s");
1137 EXTERN const char T_devtty[] E_INIT("/dev/tty");
1335 EXTERN bool shl_stdout_ok;
1376 EXTERN volatile sig_atomic_t trap; /* traps pending? */
1377 EXTERN volatile sig_atomic_t intrsig; /* pending trap interrupts command */
1378 EXTERN volatile sig_atomic_t fatal_trap; /* received a fatal signal */
1383 EXTERN volatile sig_atomic_t got_winch E_INIT(1);
1397 EXTERN unsigned int ksh_tmout;
1398 EXTERN enum tmout_enum ksh_tmout_state;
1401 EXTERN bool really_exit;
1447 EXTERN uint32_t ksh_ctypes[256];
1449 EXTERN char ifs0;
1561 EXTERN unsigned short ebcdic_map[256];
1562 EXTERN unsigned char ebcdic_rtt_toascii[256];
1563 EXTERN unsigned char ebcdic_rtt_fromascii[256];
1632 EXTERN Getopt builtin_opt; /* for shell builtin commands */
1633 EXTERN Getopt user_opt; /* parsing state for getopts builtin command */
1648 EXTERN struct coproc coproc;
1652 EXTERN sigset_t sm_default, sm_sigchld;
1656 EXTERN const char *builtin_argv0;
1658 EXTERN bool builtin_spec;
1661 EXTERN char *current_wd;
1670 EXTERN mksh_ari_t x_cols E_INIT(80);
1671 EXTERN mksh_ari_t x_lins E_INIT(24);
1789 EXTERN struct tbl *vtemp;
1791 EXTERN bool last_lookup_was_array;
1909 EXTERN struct table taliases; /* tracked aliases */
1910 EXTERN struct table builtins; /* built-in commands */
1911 EXTERN struct table aliases; /* aliases */
1912 EXTERN struct table keywords; /* keywords */
1914 EXTERN struct table homedirs; /* homedir() cache */
1928 EXTERN char *path; /* copy of either PATH or def_path */
1929 EXTERN const char *def_path; /* path to use if PATH not set */
1930 EXTERN char *tmpdir; /* TMPDIR value */
1931 EXTERN const char *prompt;
1932 EXTERN uint8_t cur_prompt; /* PS1 or PS2 */
1933 EXTERN int current_lineno; /* LINENO value */
2359 EXTERN Source *source; /* yyparse/yylex source */
2360 EXTERN YYSTYPE yylval; /* result from yylex */
2361 EXTERN struct ioword *heres[HERES], **herep;
2362 EXTERN char ident[IDENT + 1];
2364 EXTERN char **history; /* saved commands */
2365 EXTERN char **histptr; /* last history item */
2366 EXTERN mksh_ari_t histsize; /* history size */
2376 EXTERN struct timeval j_usrtime, j_systime;
2839 EXTERN int tty_fd E_INIT(-1); /* dup'd tty file descriptor */
2840 EXTERN bool tty_devtty; /* true if tty_fd is from /dev/tty */
2841 EXTERN mksh_ttyst tty_state; /* saved tty state */
2842 EXTERN bool tty_hasstate; /* true if tty_state is valid */
2895 /* be sure not to interfere with anyone else's idea about EXTERN */
2898 # undef EXTERN