/* | |
* setjmp/longjmp prototypes | |
* | |
* This code is free software; you can redistribute it and/or modify it | |
* under the terms of the GNU Library General Public License version 2. | |
*/ | |
#ifndef LIBCFLAT_SETJMP_H | |
#define LIBCFLAT_SETJMP_H 1 | |
typedef struct jmp_buf_tag { | |
long int regs[8]; | |
} jmp_buf[1]; | |
extern int setjmp (struct jmp_buf_tag env[1]); | |
extern void longjmp (struct jmp_buf_tag env[1], int val) | |
__attribute__ ((__noreturn__)); | |
#endif /* setjmp.h */ |