Lines Matching defs:trap
914 EXTERN short trap_exstat; /* exit status before running a trap */
1338 * trap handlers
1340 typedef struct trap {
1343 char *trap; /* trap command */
1348 volatile sig_atomic_t set; /* trap pending */
1353 #define TF_USER_SET BIT(1) /* user has (tried to) set trap */
1360 #define TF_CHANGED BIT(8) /* used by runtrap() to detect trap changes */
1370 #define SS_USER BIT(4) /* user is doing the set (ie, trap command) */
1371 #define SS_SHTRAP BIT(5) /* trap for internal use (ALRM, CHLD, WINCH) */
1373 #define ksh_SIGEXIT 0 /* for trap EXIT */
1374 #define ksh_SIGERR ksh_NSIG /* for trap ERR */
1376 EXTERN volatile sig_atomic_t trap; /* traps pending? */
1377 EXTERN volatile sig_atomic_t intrsig; /* pending trap interrupts command */