Lines Matching defs:trap
812 EXTERN short trap_exstat; /* exit status before running a trap */
1220 * trap handlers
1222 typedef struct trap {
1225 char *trap; /* trap command */
1230 volatile sig_atomic_t set; /* trap pending */
1235 #define TF_USER_SET BIT(1) /* user has (tried to) set trap */
1242 #define TF_CHANGED BIT(8) /* used by runtrap() to detect trap changes */
1252 #define SS_USER BIT(4) /* user is doing the set (ie, trap command) */
1253 #define SS_SHTRAP BIT(5) /* trap for internal use (ALRM, CHLD, WINCH) */
1255 #define ksh_SIGEXIT 0 /* for trap EXIT */
1256 #define ksh_SIGERR ksh_NSIG /* for trap ERR */
1258 EXTERN volatile sig_atomic_t trap; /* traps pending? */
1259 EXTERN volatile sig_atomic_t intrsig; /* pending trap interrupts command */