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.
This commit is contained in:
Marc-André Lemburg 2000-07-04 14:17:33 +00:00
parent 1e7205a62a
commit 8bcfb8a5e0
1 changed files with 9 additions and 5 deletions

View File

@ -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