• Home
  • Raw
  • Download

Lines Matching refs:EXTERN

171 #ifdef EXTERN
446 #ifdef EXTERN
450 # define EXTERN extern macro
466 EXTERN const char *safe_prompt; /* safe prompt if PS1 substitution fails */
473 EXTERN const char initvsn[] E_INIT("KSH_VERSION=@(#)" KSH_VERSIONNAME \
477 EXTERN const char digits_uc[] E_INIT("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ");
478 EXTERN const char digits_lc[] E_INIT("0123456789abcdefghijklmnopqrstuvwxyz");
673 EXTERN Area aperm; /* permanent object space */
707 EXTERN struct sretrace_info *retrace_info E_INIT(NULL);
708 EXTERN int subshell_nesting_type E_INIT(0);
758 EXTERN pid_t procpid; /* PID of executing process */
759 EXTERN int exstat; /* exit status */
760 EXTERN int subst_exstat; /* exit status of last $(..)/`..` */
761 EXTERN struct tbl *vp_pipest; /* global PIPESTATUS array */
762 EXTERN short trap_exstat; /* exit status before running a trap */
763 EXTERN uint8_t trap_nested; /* running nested traps */
764 EXTERN uint8_t shell_flags[FNFLAGS];
765 EXTERN const char *kshname; /* $0 */
766 EXTERN struct {
794 EXTERN char null[] E_INIT("");
796 EXTERN const char Tintovfl[] E_INIT("integer overflow %zu %c %zu prevented");
797 EXTERN const char Toomem[] E_INIT("can't allocate %zu data bytes");
802 EXTERN const char Tsynerr[] E_INIT("syntax error");
804 EXTERN const char Tselect[] E_INIT("select");
805 EXTERN const char Tr_fc_e_dash[] E_INIT("r=fc -e -");
808 EXTERN const char Tlocal_typeset[] E_INIT("local=typeset");
811 EXTERN const char Talias[] E_INIT("alias");
812 EXTERN const char Tunalias[] E_INIT("unalias");
813 EXTERN const char Tsgset[] E_INIT("*=set");
815 EXTERN const char Tsgunset[] E_INIT("*=unset");
817 EXTERN const char Tsgexport[] E_INIT("*=export");
819 EXTERN const char Tsgreadonly[] E_INIT("*=readonly");
821 EXTERN const char Tgbuiltin[] E_INIT("=builtin");
823 EXTERN const char T_function[] E_INIT(" function");
825 EXTERN const char TC_LEX1[] E_INIT("|&;<>() \t\n");
857 EXTERN bool shl_stdout_ok;
898 EXTERN volatile sig_atomic_t trap; /* traps pending? */
899 EXTERN volatile sig_atomic_t intrsig; /* pending trap interrupts command */
900 EXTERN volatile sig_atomic_t fatal_trap; /* received a fatal signal */
905 EXTERN volatile sig_atomic_t got_winch E_INIT(1);
919 EXTERN unsigned int ksh_tmout;
920 EXTERN enum tmout_enum ksh_tmout_state E_INIT(TMOUT_EXECUTING);
923 EXTERN bool really_exit;
946 EXTERN int ifs0 E_INIT(' '); /* for "$*" */
974 EXTERN Getopt builtin_opt; /* for shell builtin commands */
975 EXTERN Getopt user_opt; /* parsing state for getopts builtin command */
990 EXTERN struct coproc coproc;
994 EXTERN sigset_t sm_default, sm_sigchld;
998 EXTERN const char *builtin_argv0;
1000 EXTERN bool builtin_spec;
1003 EXTERN char *current_wd;
1017 EXTERN mksh_ari_t x_cols E_INIT(80); /* tty columns */
1018 EXTERN mksh_ari_t x_lins E_INIT(24); /* tty lines */
1140 EXTERN struct tbl vtemp;
1250 EXTERN struct table taliases; /* tracked aliases */
1251 EXTERN struct table builtins; /* built-in commands */
1252 EXTERN struct table aliases; /* aliases */
1253 EXTERN struct table keywords; /* keywords */
1255 EXTERN struct table homedirs; /* homedir() cache */
1269 EXTERN char *path; /* copy of either PATH or def_path */
1270 EXTERN const char *def_path; /* path to use if PATH not set */
1271 EXTERN char *tmpdir; /* TMPDIR value */
1272 EXTERN const char *prompt;
1273 EXTERN uint8_t cur_prompt; /* PS1 or PS2 */
1274 EXTERN int current_lineno; /* LINENO value */
1598 EXTERN Source *source; /* yyparse/yylex source */
1599 EXTERN YYSTYPE yylval; /* result from yylex */
1600 EXTERN struct ioword *heres[HERES], **herep;
1601 EXTERN char ident[IDENT + 1];
1603 EXTERN char **history; /* saved commands */
1604 EXTERN char **histptr; /* last history item */
1605 EXTERN mksh_ari_t histsize; /* history size */
1608 EXTERN struct timeval j_usrtime, j_systime;
2034 EXTERN int tty_fd E_INIT(-1); /* dup'd tty file descriptor */
2035 EXTERN bool tty_devtty; /* true if tty_fd is from /dev/tty */
2036 EXTERN mksh_ttyst tty_state; /* saved tty state */
2037 EXTERN bool tty_hasstate; /* true if tty_state is valid */
2044 # undef EXTERN