##### 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).

##### See also

longjmp, setjmp