1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include <setjmp.h> #include <signal.h> #include "syscall.h" hidden int __sigsetjmp_tail(sigjmp_buf jb, int ret) { void *p = jb->__ss; __syscall(SYS_rt_sigprocmask, SIG_SETMASK, ret?p:0, ret?0:p, _NSIG/8); return ret; } #ifdef TEST int main(void) { return 0; } #endif