setjmp.h.3 (692B)
1 .TH setjmp.h 3 2 .SH NAME 3 setjmp.h - non-local jumps 4 .SH SYNOPSIS 5 6 #include <setjmp.h> 7 8 The setjmp.h header declares the following functions: 9 10 .nf 11 void longjmp(jmp_buf env, int val) 12 int setjmp(jmp_buf env) 13 .fi 14 .SH DESCRIPTION 15 The setjmp.h header defines the type 16 17 .B jmp_buf 18 19 It is an array type suitable for holding 20 the information needed to restore a calling environment. 21 The environment of a call to 22 .B setjmp 23 consists of information 24 that is essential for a call to 25 .B longjmp 26 to return execution to the respective block, 27 and the invocation of that block, were it called recursively. 28 .SH STANDARDS 29 ISO/IEC 9899:1999 Section 7.13.1 Paragraph 1,2,3 30 .SH SEE ALSO 31 .BR setjmp (3) 32 .BR longjmp (3)