changeset 14007:f2baaca789b2

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>.
author Bruno Haible <bruno@clisp.org>
date Fri, 24 Dec 2010 11:03:44 +0100
parents 6fb5b50662b4
children 8a51d18d6d1e
files ChangeLog lib/signal.in.h tests/test-signal.c
diffstat 3 files changed, 18 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Fri Dec 24 10:20:00 2010 +0100
+++ b/ChangeLog	Fri Dec 24 11:03:44 2010 +0100
@@ -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.
--- a/lib/signal.in.h	Fri Dec 24 10:20:00 2010 +0100
+++ b/lib/signal.in.h	Fri Dec 24 11:03:44 2010 +0100
@@ -72,6 +72,14 @@
 #endif
 
 
+/* Maximum signal number + 1.  */
+#ifndef NSIG
+# if defined __TANDEM
+#  define NSIG 32
+# endif
+#endif
+
+
 #if @GNULIB_SIGPROCMASK@
 # if !@HAVE_POSIX_SIGNALBLOCKING@
 
--- a/tests/test-signal.c	Fri Dec 24 10:20:00 2010 +0100
+++ b/tests/test-signal.c	Fri Dec 24 11:03:44 2010 +0100
@@ -35,6 +35,9 @@
 #endif
 } s;
 
+/* Check that NSIG is defined.  */
+int nsig = NSIG;
+
 int
 main (void)
 {