set_jmp
From cppreference.com
Defined in header <setjmp.h>
|
||
#define setjmp(env) /* implementation-defined */
|
||
Saves the current execution context into a variable env of type jmp_buf. This variable can later be used to restore the current execution context by longjmp function. That is, when a call to longjmp function is made, the execution continues at the particular call site that constructed the jmp_buf variable passed to longjmp. In that case setjmp returns tho value passed to longjmp.
Contents |
[edit] Parameters
env | - | variable to save the execution state of the program to. |
[edit] Return value
0 if the macro was called by the original code and the execution context was saved to env.
Non-zero value if a non-local jump was just performed. The return value in the same as passed to longjmp.
[edit] Example
This section is incomplete Reason: no example |
[edit] See also
jumps to specified location (function) |