github.com/afumu/libc@v0.0.6/musl/src/signal/sigsetjmp_tail.c (about)

     1  #include <setjmp.h>
     2  #include <signal.h>
     3  #include "syscall.h"
     4  
     5  hidden int __sigsetjmp_tail(sigjmp_buf jb, int ret)
     6  {
     7  	void *p = jb->__ss;
     8  	__syscall(SYS_rt_sigprocmask, SIG_SETMASK, ret?p:0, ret?0:p, _NSIG/8);
     9  	return ret;
    10  }