Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.50 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <signal.h>
  3.  
  4. static void nop(int unused) { }
  5.  
  6. int
  7. main(void) {
  8. struct sigaction sa, osa;
  9. sigset_t mask;
  10.  
  11. sigemptyset(&sa.sa_mask);
  12. sigemptyset(&osa.sa_mask);
  13. sa.sa_flags = 0;
  14. sa.sa_handler = nop;
  15.  
  16. sigprocmask(0, NULL, &mask);
  17. printf("%dn", sigismember(&mask, SIGALRM));
  18.  
  19. sigaction(SIGALRM, &sa, &osa);
  20. printf("%dn", sigismember(&osa.sa_mask, SIGALRM));
  21. printf("%dn", sigismember(&sa.sa_mask, SIGALRM));
  22.  
  23. return 0;
  24. }
  25.  
  26. 0
  27. 1
  28. 0
  29.  
  30. 0
  31. 0
  32. 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement