| OLD | NEW |
| 1 #include "pthread_impl.h" | 1 #include "pthread_impl.h" |
| 2 #include "syscall.h" | 2 #include "syscall.h" |
| 3 #include <signal.h> | 3 #include <signal.h> |
| 4 | 4 |
| 5 static const unsigned long all_mask[] = { | 5 static const unsigned long all_mask[] = { |
| 6 #if ULONG_MAX == 0xffffffff && _NSIG == 129 | 6 #if ULONG_MAX == 0xffffffff && _NSIG == 129 |
| 7 » -1UL, -1UL, -1UL, -1UL | 7 -1UL, -1UL, -1UL, -1UL |
| 8 #elif ULONG_MAX == 0xffffffff | 8 #elif ULONG_MAX == 0xffffffff |
| 9 » -1UL, -1UL | 9 -1UL, -1UL |
| 10 #else | 10 #else |
| 11 » -1UL | 11 -1UL |
| 12 #endif | 12 #endif |
| 13 }; | 13 }; |
| 14 | 14 |
| 15 static const unsigned long app_mask[] = { | 15 static const unsigned long app_mask[] = { |
| 16 #if ULONG_MAX == 0xffffffff | 16 #if ULONG_MAX == 0xffffffff |
| 17 #if _NSIG == 65 | 17 #if _NSIG == 65 |
| 18 » 0x7fffffff, 0xfffffffc | 18 0x7fffffff, 0xfffffffc |
| 19 #else | 19 #else |
| 20 » 0x7fffffff, 0xfffffffc, -1UL, -1UL | 20 0x7fffffff, 0xfffffffc, -1UL, -1UL |
| 21 #endif | 21 #endif |
| 22 #else | 22 #else |
| 23 #if _NSIG == 65 | 23 #if _NSIG == 65 |
| 24 » 0xfffffffc7fffffff | 24 0xfffffffc7fffffff |
| 25 #else | 25 #else |
| 26 » 0xfffffffc7fffffff, -1UL | 26 0xfffffffc7fffffff, -1UL |
| 27 #endif | 27 #endif |
| 28 #endif | 28 #endif |
| 29 }; | 29 }; |
| 30 | 30 |
| 31 void __block_all_sigs(void *set) | 31 void __block_all_sigs(void* set) { |
| 32 { | 32 __syscall(SYS_rt_sigprocmask, SIG_BLOCK, &all_mask, set, _NSIG / 8); |
| 33 » __syscall(SYS_rt_sigprocmask, SIG_BLOCK, &all_mask, set, _NSIG/8); | |
| 34 } | 33 } |
| 35 | 34 |
| 36 void __block_app_sigs(void *set) | 35 void __block_app_sigs(void* set) { |
| 37 { | 36 __syscall(SYS_rt_sigprocmask, SIG_BLOCK, &app_mask, set, _NSIG / 8); |
| 38 » __syscall(SYS_rt_sigprocmask, SIG_BLOCK, &app_mask, set, _NSIG/8); | |
| 39 } | 37 } |
| 40 | 38 |
| 41 void __restore_sigs(void *set) | 39 void __restore_sigs(void* set) { |
| 42 { | 40 __syscall(SYS_rt_sigprocmask, SIG_SETMASK, set, 0, _NSIG / 8); |
| 43 » __syscall(SYS_rt_sigprocmask, SIG_SETMASK, set, 0, _NSIG/8); | |
| 44 } | 41 } |
| OLD | NEW |