remove unused (and invalid) C version of sigsetjmp
[oweals/musl.git] / src / signal / sigemptyset.c
index 91f77adf3a7b4c5361cff4d73382b9ca82b53dbb..1d07471da45717f92c4b7ca25b8fa4edda416828 100644 (file)
@@ -3,6 +3,11 @@
 
 int sigemptyset(sigset_t *set)
 {
-       memset(set, 0, sizeof *set);
+       set->__bits[0] = 0;
+       if (sizeof(long)==4 || _NSIG > 65) set->__bits[1] = 0;
+       if (sizeof(long)==4 && _NSIG > 65) {
+               set->__bits[2] = 0;
+               set->__bits[3] = 0;
+       }
        return 0;
 }