summaryrefslogtreecommitdiff
path: root/Src/signals.h
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2004-05-02 19:55:54 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2004-05-02 19:55:54 +0000
commit885509c023dadf766f14c6a51d60048c835e1cd7 (patch)
tree8b19327f940f23962d09324f47b24f1981c4b901 /Src/signals.h
parent0056db1cfba5cae47e5043a53c5e09c05dc50e4d (diff)
downloadzsh-885509c023dadf766f14c6a51d60048c835e1cd7.tar.gz
zsh-885509c023dadf766f14c6a51d60048c835e1cd7.zip
Fix TRAPS_ASYNC so that it handles signals correctly.
Diffstat (limited to 'Src/signals.h')
-rw-r--r--Src/signals.h19
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