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