Synopsis
#include <setjmp.h>
typedef implementation-defined-type jmp_buf[];
Description
The type jmp_buf is an array type suitable for holding the information needed to restore a calling environment. The environment of a call to setjmp consists of information sufficient for a call to the longjmp function to return execution to the correct block and invocation of that block, were it called recursively. It does not include the state of the floating-point status flags, of open files, or of any other component of the machine.
Portability
jmp_buf conforms to ISO/IEC 9899:1990 (C90) and ISO/IEC 9899:1999 (C99).