about summary refs log tree commit diff
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.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.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