Lines Matching refs:EXTERN
171 #ifdef EXTERN
442 #ifdef EXTERN
446 # define EXTERN extern macro
462 EXTERN const char *safe_prompt; /* safe prompt if PS1 substitution fails */
469 EXTERN const char initvsn[] E_INIT("KSH_VERSION=@(#)" KSH_VERSIONNAME \
473 EXTERN const char digits_uc[] E_INIT("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
474 EXTERN const char digits_lc[] E_INIT("0123456789abcdefghijklmnopqrstuvwxyz");
669 EXTERN Area aperm; /* permanent object space */
703 EXTERN struct sretrace_info *retrace_info E_INIT(NULL);
704 EXTERN int subshell_nesting_type E_INIT(0);
754 EXTERN pid_t procpid; /* PID of executing process */
755 EXTERN int exstat; /* exit status */
756 EXTERN int subst_exstat; /* exit status of last $(..)/`..` */
757 EXTERN struct tbl *vp_pipest; /* global PIPESTATUS array */
758 EXTERN short trap_exstat; /* exit status before running a trap */
759 EXTERN uint8_t trap_nested; /* running nested traps */
760 EXTERN uint8_t shell_flags[FNFLAGS];
761 EXTERN const char *kshname; /* $0 */
762 EXTERN struct {
790 EXTERN char null[] E_INIT("");
792 EXTERN const char Tintovfl[] E_INIT("integer overflow %zu %c %zu prevented");
793 EXTERN const char Toomem[] E_INIT("can't allocate %zu data bytes");
798 EXTERN const char Tsynerr[] E_INIT("syntax error");
800 EXTERN const char Tselect[] E_INIT("select");
801 EXTERN const char Tr_fc_e_dash[] E_INIT("r=fc -e -");
804 EXTERN const char Tlocal_typeset[] E_INIT("local=typeset");
807 EXTERN const char Talias[] E_INIT("alias");
808 EXTERN const char Tunalias[] E_INIT("unalias");
809 EXTERN const char Tsgset[] E_INIT("*=set");
811 EXTERN const char Tsgunset[] E_INIT("*=unset");
813 EXTERN const char Tsgexport[] E_INIT("*=export");
815 EXTERN const char Tsgreadonly[] E_INIT("*=readonly");
817 EXTERN const char Tgbuiltin[] E_INIT("=builtin");
819 EXTERN const char T_function[] E_INIT(" function");
821 EXTERN const char TC_LEX1[] E_INIT("|&;<>() \t\n");
853 EXTERN bool shl_stdout_ok;
894 EXTERN volatile sig_atomic_t trap; /* traps pending? */
895 EXTERN volatile sig_atomic_t intrsig; /* pending trap interrupts command */
896 EXTERN volatile sig_atomic_t fatal_trap; /* received a fatal signal */
901 EXTERN volatile sig_atomic_t got_winch E_INIT(1);
915 EXTERN unsigned int ksh_tmout;
916 EXTERN enum tmout_enum ksh_tmout_state E_INIT(TMOUT_EXECUTING);
919 EXTERN bool really_exit;
942 EXTERN int ifs0 E_INIT(' '); /* for "$*" */
970 EXTERN Getopt builtin_opt; /* for shell builtin commands */
971 EXTERN Getopt user_opt; /* parsing state for getopts builtin command */
986 EXTERN struct coproc coproc;
990 EXTERN sigset_t sm_default, sm_sigchld;
994 EXTERN const char *builtin_argv0;
996 EXTERN uint32_t builtin_flag;
999 EXTERN char *current_wd;
1013 EXTERN mksh_ari_t x_cols E_INIT(80); /* tty columns */
1014 EXTERN mksh_ari_t x_lins E_INIT(24); /* tty lines */
1136 EXTERN struct tbl vtemp;
1245 EXTERN struct table taliases; /* tracked aliases */
1246 EXTERN struct table builtins; /* built-in commands */
1247 EXTERN struct table aliases; /* aliases */
1248 EXTERN struct table keywords; /* keywords */
1250 EXTERN struct table homedirs; /* homedir() cache */
1264 EXTERN char *path; /* copy of either PATH or def_path */
1265 EXTERN const char *def_path; /* path to use if PATH not set */
1266 EXTERN char *tmpdir; /* TMPDIR value */
1267 EXTERN const char *prompt;
1268 EXTERN int cur_prompt; /* PS1 or PS2 */
1269 EXTERN int current_lineno; /* LINENO value */
1593 EXTERN Source *source; /* yyparse/yylex source */
1594 EXTERN YYSTYPE yylval; /* result from yylex */
1595 EXTERN struct ioword *heres[HERES], **herep;
1596 EXTERN char ident[IDENT + 1];
1598 EXTERN char **history; /* saved commands */
1599 EXTERN char **histptr; /* last history item */
1600 EXTERN mksh_ari_t histsize; /* history size */
1603 EXTERN struct timeval j_usrtime, j_systime;
2027 EXTERN int tty_fd E_INIT(-1); /* dup'd tty file descriptor */
2028 EXTERN bool tty_devtty; /* true if tty_fd is from /dev/tty */
2029 EXTERN mksh_ttyst tty_state; /* saved tty state */
2030 EXTERN bool tty_hasstate; /* true if tty_state is valid */
2037 # undef EXTERN