Lines Matching defs:Trap
356 * trap handlers
358 typedef struct trap {
362 char *trap; /* trap command */
363 int volatile set; /* trap pending */
367 } Trap;
369 /* values for Trap.flags */
371 #define TF_USER_SET BIT(1) /* user has (tried to) set trap */
378 #define TF_CHANGED BIT(8) /* used by runtrap() to detect trap changes */
388 #define SS_USER BIT(4) /* user is doing the set (ie, trap command) */
389 #define SS_SHTRAP BIT(5) /* trap for internal use (CHLD,ALRM,WINCH) */
391 #define SIGEXIT_ 0 /* for trap EXIT */
392 #define SIGERR_ SIGNALS /* for trap ERR */
394 EXTERN int volatile trap; /* traps pending? */
395 EXTERN int volatile intrsig; /* pending trap interrupts executing command */
397 extern Trap sigtraps[SIGNALS+1];