]> git.eshelyaron.com Git - emacs.git/commitdiff
(sigblock): Redefined to pass a pointer as second
authorGerd Moellmann <gerd@gnu.org>
Tue, 20 Jun 2000 18:30:44 +0000 (18:30 +0000)
committerGerd Moellmann <gerd@gnu.org>
Tue, 20 Jun 2000 18:30:44 +0000 (18:30 +0000)
argument to sigprocmask.

src/s/isc4-0.h
src/s/sco5.h

index 14eb692ba13f1e92092684f835a696eaf9d887e7..53d0c07aea5f7edf4d22e779be63af4cd8952068 100644 (file)
@@ -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 */
index a636b419973a183bb252a46e0f21bf219d212e2d..89168b2068ea91b9ecdb85c30d48c97bfc0df110 100644 (file)
@@ -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)