From: Bruno Haible Date: Fri, 24 Dec 2010 10:03:44 +0000 (+0100) Subject: signal: Define NSIG. X-Git-Tag: v0.1~3480 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=b72a99f8ceba63a6b43221e279e1eb8b69a056b3;p=gnulib.git 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 . --- diff --git a/ChangeLog b/ChangeLog index 4bfe7106a..f66c6c47e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2010-12-24 Bruno Haible + 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 . + +2010-12-24 Bruno Haible + rename, renameat: Avoid test failures on OSF/1 5.1. * tests/test-rename.h (test_rename): Allow EEXIST and ENOTDIR as alternative error codes. diff --git a/lib/signal.in.h b/lib/signal.in.h index 807c03b72..b0c99c4af 100644 --- a/lib/signal.in.h +++ b/lib/signal.in.h @@ -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@ diff --git a/tests/test-signal.c b/tests/test-signal.c index e4258d3b1..71c6061cd 100644 --- a/tests/test-signal.c +++ b/tests/test-signal.c @@ -35,6 +35,9 @@ struct #endif } s; +/* Check that NSIG is defined. */ +int nsig = NSIG; + int main (void) {