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 4bfe7106aa9388bb1e9dc8aad734a7b320ffc05f..f66c6c47e4c1655c33d28322388a6471634612f8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+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.
index 807c03b72fecacd4aa7cd8460b84dc8a6bd310a7..b0c99c4aff31b859eadbed97429b64250f113859 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 e4258d3b10bcb4a59790549f74955b30585bf6c2..71c6061cd4277283ea05ba9c3fb4cb46e4f94a4b 100644 (file)
@@ -35,6 +35,9 @@ struct
 #endif
 } s;
 
+/* Check that NSIG is defined.  */
+int nsig = NSIG;
+
 int
 main (void)
 {