1*9dde4243SPaolo Bonzini #ifndef LIBCFLAT_SETJMP_H 2*9dde4243SPaolo Bonzini #define LIBCFLAT_SETJMP_H 1 3*9dde4243SPaolo Bonzini 4*9dde4243SPaolo Bonzini typedef struct jmp_buf_tag { 5*9dde4243SPaolo Bonzini long int regs[8]; 6*9dde4243SPaolo Bonzini } jmp_buf[1]; 7*9dde4243SPaolo Bonzini 8*9dde4243SPaolo Bonzini extern int setjmp (struct jmp_buf_tag env[1]); 9*9dde4243SPaolo Bonzini extern void longjmp (struct jmp_buf_tag env[1], int val) 10*9dde4243SPaolo Bonzini __attribute__ ((__noreturn__)); 11*9dde4243SPaolo Bonzini 12*9dde4243SPaolo Bonzini #endif /* setjmp.h */ 13