提交 7dcb640d 编写于 作者: R Rich Felker

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.
上级 a7936f61
......@@ -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 <bits/signal.h>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册