diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2004-05-02 19:55:54 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2004-05-02 19:55:54 +0000 |
commit | 885509c023dadf766f14c6a51d60048c835e1cd7 (patch) | |
tree | 8b19327f940f23962d09324f47b24f1981c4b901 /Src/signals.h | |
parent | 0056db1cfba5cae47e5043a53c5e09c05dc50e4d (diff) | |
download | zsh-885509c023dadf766f14c6a51d60048c835e1cd7.tar.gz zsh-885509c023dadf766f14c6a51d60048c835e1cd7.tar.xz zsh-885509c023dadf766f14c6a51d60048c835e1cd7.zip |
Fix TRAPS_ASYNC so that it handles signals correctly.
Diffstat (limited to 'Src/signals.h')
-rw-r--r-- | Src/signals.h | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/Src/signals.h b/Src/signals.h index e86906ebc..999040908 100644 --- a/Src/signals.h +++ b/Src/signals.h @@ -58,7 +58,6 @@ #define child_block() signal_block(sigchld_mask) #define child_unblock() signal_unblock(sigchld_mask) -#define child_suspend(S) signal_suspend(SIGCHLD, S) /* ignore a signal */ #define signal_ignore(S) signal(S, SIG_IGN) @@ -101,24 +100,6 @@ #define restore_queue_signals(q) (queueing_enabled = (q)) -/* - * Similar (but simpler) mechanism used for queueing traps. - * Only needed if NO_TRAPS_ASYNC is set. - */ -#define queue_traps() (trap_queueing_enabled++) - -#define run_queued_traps() do { \ - while (trap_queue_front != trap_queue_rear) { /* while traps in queue */ \ - trap_queue_front = (trap_queue_front + 1) % MAX_QUEUE_SIZE; \ - dotrap(trap_queue[trap_queue_front]); /* handle queued trap */ \ - } \ -} while (0) - -#define dont_queue_traps() do { \ - trap_queueing_enabled = 0; \ - run_queued_traps(); \ -} while (0) - /* Make some signal functions faster. */ #ifdef POSIX_SIGNALS |