19 lines
466 B
C
19 lines
466 B
C
/*
|
|
* 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 */
|