signal: Define NSIG.
authorBruno Haible <bruno@clisp.org>
Fri, 24 Dec 2010 10:03:44 +0000 (11:03 +0100)
committerBruno Haible <bruno@clisp.org>
Fri, 24 Dec 2010 10:03:44 +0000 (11:03 +0100)
* lib/signal.in.h (NSIG): Define to 32 on NonStop Kernel.
* tests/test-signal.c (nsig): New variable.
Reported by Joachim Schmitz <jojo@schmitz-digital.de>.

ChangeLog
lib/signal.in.h
tests/test-signal.c

index 4bfe710..f66c6c4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2010-12-24  Bruno Haible  <bruno@clisp.org>
 
+       signal: Define NSIG.
+       * lib/signal.in.h (NSIG): Define to 32 on NonStop Kernel.
+       * tests/test-signal.c (nsig): New variable.
+       Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
+2010-12-24  Bruno Haible  <bruno@clisp.org>
+
        rename, renameat: Avoid test failures on OSF/1 5.1.
        * tests/test-rename.h (test_rename): Allow EEXIST and ENOTDIR as
        alternative error codes.
index 807c03b..b0c99c4 100644 (file)
@@ -72,6 +72,14 @@ typedef unsigned int sigset_t;
 #endif
 
 
+/* Maximum signal number + 1.  */
+#ifndef NSIG
+# if defined __TANDEM
+#  define NSIG 32
+# endif
+#endif
+
+
 #if @GNULIB_SIGPROCMASK@
 # if !@HAVE_POSIX_SIGNALBLOCKING@
 
index e4258d3..71c6061 100644 (file)
@@ -35,6 +35,9 @@ struct
 #endif
 } s;
 
+/* Check that NSIG is defined.  */
+int nsig = NSIG;
+
 int
 main (void)
 {