sigfillset.c 395 B

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