summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerd Moellmann <gerd@gnu.org>2000-06-20 18:30:44 +0000
committerGerd Moellmann <gerd@gnu.org>2000-06-20 18:30:44 +0000
commit6a9f1263c6c7911803f91058147d601d12a03848 (patch)
tree5e4bb9d1bae49ad251b3e90383ca76ae33492604
parent0690cb375b55627c77e87519ca26822ac4c70dc7 (diff)
downloademacs-6a9f1263c6c7911803f91058147d601d12a03848.tar.gz
(sigblock): Redefined to pass a pointer as second
argument to sigprocmask.
-rw-r--r--src/s/isc4-0.h4
-rw-r--r--src/s/sco5.h4
2 files changed, 6 insertions, 2 deletions
diff --git a/src/s/isc4-0.h b/src/s/isc4-0.h
index 14eb692ba13..53d0c07aea5 100644
--- a/src/s/isc4-0.h
+++ b/src/s/isc4-0.h
@@ -20,6 +20,8 @@
#ifndef SIG_BLOCK
#define SIG_BLOCK 0
#endif
-#define sigblock(sig) (sigprocmask (SIG_BLOCK, SIGEMPTYMASK | sig, NULL))
+#define sigblock(sig) \
+ (sigprocmask_set = SIGEMPTYMASK | (sig), \
+ sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL))
#endif
#endif /* not POSIX_SIGNALS */
diff --git a/src/s/sco5.h b/src/s/sco5.h
index a636b419973..89168b2068e 100644
--- a/src/s/sco5.h
+++ b/src/s/sco5.h
@@ -132,7 +132,9 @@ Boston, MA 02111-1307, USA. */
/* SCO Unix has Posix signals, but in 3.2.5 something broken that causes
* all keyboard-quit signals to be lost after the first one. */
#undef POSIX_SIGNALS
-#define sigblock(sig) (sigprocmask (SIG_BLOCK, SIGEMPTYMASK | sig, NULL))
+#define sigblock(sig) \
+ (sigprocmask_set = SIGEMPTYMASK | (sig), \
+ sigprocmask (SIG_BLOCK, &sigprocmask_set, NULL))
#ifndef PENDING_OUTPUT_COUNT
#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->__ptr - (FILE)->__base)