From 7dcb640da361f272a6c317b03466fd2013934c81 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Fri, 30 Nov 2012 21:00:18 -0500 Subject: [PATCH] provide NSIG under _BSD_SOURCE (default) as well as _GNU_SOURCE this fixes a regression related to the changes made to bits/signal.h between 0.9.7 and 0.9.8 that broke some (non-portable) software. --- include/signal.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/signal.h b/include/signal.h index 860f7428..89080ab6 100644 --- a/include/signal.h +++ b/include/signal.h @@ -208,6 +208,10 @@ void (*sigset(int, void (*)(int)))(int); #define SIGSTKSZ 8192 #endif +#if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) +#define NSIG _NSIG +#endif + #ifdef _BSD_SOURCE typedef void (*sig_t)(int); #endif @@ -218,7 +222,6 @@ void (*bsd_signal(int, void (*)(int)))(int); int sigisemptyset(const sigset_t *); #define SA_NOMASK SA_NODEFER #define SA_ONESHOT SA_RESETHAND -#define NSIG _NSIG #endif #include