blob: d3fb0d70ef32563aa1a264583acb42ec89abf53f [file] [log] [blame]
Benny Prijono4766ffe2005-11-01 17:56:59 +00001/* $Id$
2 *
3 */
Benny Prijonodd859a62005-11-01 16:42:51 +00004#include <pj/config.h>
5#include <pj/compat/setjmp.h>
6
7int __sigjmp_save(sigjmp_buf env, int savemask)
8{
9 return 0;
10}
11
12extern int __sigsetjmp(pj_jmp_buf env, int savemask);
13extern void __longjmp(pj_jmp_buf env, int val) __attribute__((noreturn));
14
15PJ_DEF(int) pj_setjmp(pj_jmp_buf env)
16{
17 return __sigsetjmp(env, 0);
18}
19
20PJ_DEF(void) pj_longjmp(pj_jmp_buf env, int val)
21{
22 __longjmp(env, val);
23}
24