From 8bcfb8a5e09f15f6bf8dfb9f282192d03eac4fd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lemburg?= Date: Tue, 4 Jul 2000 14:17:33 +0000 Subject: [PATCH] Fixed symbol search for defining NSIG. It now also checks _NSIG which some C libs define (e.g. glibc). Added a fallback default value for NSIG which hopefully provides enough room for signal slots. --- Modules/signalmodule.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/Modules/signalmodule.c b/Modules/signalmodule.c index f75ec431186..1c11fdd2503 100644 --- a/Modules/signalmodule.c +++ b/Modules/signalmodule.c @@ -35,11 +35,15 @@ redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES. #endif #ifndef NSIG -#ifdef _SIGMAX -#define NSIG (_SIGMAX + 1) /* For QNX */ -#else -#define NSIG (SIGMAX + 1) /* for djgpp */ -#endif +# if defined(_NSIG) +# define NSIG _NSIG /* For BSD/SysV */ +# elif defined(_SIGMAX) +# define NSIG (_SIGMAX + 1) /* For QNX */ +# elif defined(SIGMAX) +# define NSIG (SIGMAX + 1) /* For djgpp */ +# else +# define NSIG 64 /* Use a reasonable default value */ +# endif #endif