Lines Matching defs:setjmp
2 This file defines the macro setjmp, and declares the function longjmp
20 restore a calling environment. The environment of a call to the setjmp
29 /** The setjmp macro saves its calling environment in its jmp_buf argument for
32 The Standard does not specify whether setjmp is a macro or an identifier
35 identifier with the name setjmp, the behavior is undefined by the Standard.
40 @return If the return is from a direct invocation, the setjmp macro
42 function, the setjmp macro returns a nonzero value based upon the value
45 #define setjmp(env) (INTN)SetJump((env))
48 invocation of the setjmp macro in the same invocation of the program with
50 or if the function containing the invocation of the setjmp macro has
51 terminated execution in the interim, or if the invocation of the setjmp
56 @param[in] val A non-zero value to be returned from setjmp.
59 corresponding invocation of the setjmp macro had just returned the value
60 specified by val. The longjmp function cannot cause the setjmp macro to
61 return the value 0; if val is 0, the setjmp macro returns the value 1.