#ident "@(#)brkincr.h 1.7 93/07/08 SMI" /* From AT&T Toolchest */ /* * UNIX shell * S. R. Bourne * Rewritten by David Korn * */ #define ERRTRAP (MAXTRAP-2) #define DEBUGTRAP (MAXTRAP-1) #ifndef SIGCHLD # ifdef SIGCLD # define SIGCHLD SIGCLD # endif #endif #define SIGBITS 8 #undef SIGIGNORE #define SIGIGNORE 1 /* signal handler set to ignore */ #define TRAPSET 2 /* signal received and trap is set */ #define SIGSET 4 /* signal received and trap not set */ #define SIGMOD 8 /* modified signal handler */ #undef SIGCAUGHT #define SIGCAUGHT 16 /* default action is to catch signal */ #undef SIGOFF #define SIGOFF 32 /* signal ignored by parent */ #undef SIGDONE #define SIGDONE 64 /* default action is clean up and exit */ #undef SIGFAULT #define SIGFAULT 128 /* signal handler set to sh_fault */ #undef SIGFAIL #define SIGSLOW 256 /* slow signal received */ #define SIGBEGIN 512 /* set during signal initialization */ #define SIGFAIL 0600 #undef SIGFLG #define SIGFLG 0200 #define EXITMASK 0377 #ifdef PROTO extern void sh_fault(int); extern void sh_done(int); extern void sh_chktrap(void); extern void sh_exit(int); extern void sig_clear(int); extern int sig_ignore(int); extern void sig_init(void); extern void sig_ontrap(int); extern void sig_reset(int); #else extern void sh_fault(); extern void sh_done(); extern void sh_chktrap(); extern void sh_exit(); extern void sig_clear(); extern int sig_ignore(); extern void sig_init(); extern void sig_ontrap(); extern void sig_reset(); extern void sig_funset(); #endif /* PROTO */ extern const char e_space[]; #ifndef SIGSTRINGS extern const struct sysnod sig_messages[]; #endif /* SIGSTRINGS */ extern const struct sysnod sig_names[];