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)  | |
|   C++ documentation for setjmp 
 | |