fix missing limits when only _BSD_SOURCE is defined
[musl] / include / signal.h
index 1014440..860f742 100644 (file)
@@ -13,6 +13,7 @@ extern "C" {
 
 #ifdef _GNU_SOURCE
 #define __siginfo siginfo
+#define __ucontext ucontext
 #endif
 
 #define __NEED_size_t
@@ -217,6 +218,7 @@ 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>