fix sigemptyset and sigfillset for mips
[musl] / src / signal / sigfillset.c
1 #include <signal.h>
2 #include <string.h>
3 #include <limits.h>
4
5 int sigfillset(sigset_t *set)
6 {
7 #if ULONG_MAX == 0xffffffff
8         set->__bits[0] = 0x7ffffffful;
9         set->__bits[1] = 0xfffffffcul;
10         if (_NSIG > 65) {
11                 set->__bits[2] = 0xfffffffful;
12                 set->__bits[3] = 0xfffffffful;
13         }
14 #else
15         set->__bits[0] = 0xfffffffc7ffffffful;
16         if (_NSIG > 65) set->__bits[1] = 0xfffffffffffffffful;
17 #endif
18         return 0;
19 }