sigfillset.c 375 B

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