Files
seta75D 7c4988eac0 Init
2021-10-11 19:38:01 -03:00

70 lines
1.8 KiB
C
Executable File

#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[];