1 /* libc/sys/linux/siglongjmp.c - siglongjmp function */ 2 3 /* Copyright 2002, Red Hat Inc. */ 4 5 6 #include <setjmp.h> 7 #include <signal.h> 8 #include <machine/weakalias.h> 9 10 void __libc_siglongjmp(sigjmp_buf env,int val)11__libc_siglongjmp (sigjmp_buf env, int val) 12 { 13 if (env.__is_mask_saved) 14 sigprocmask (SIG_SETMASK, &env.__saved_mask, NULL); 15 16 __libc_longjmp (env.__buf, val); 17 } 18 weak_alias(__libc_siglongjmp,siglongjmp); 19