Annotation of researchv10dc/man/man3/setjmp.3, revision 1.1.1.1

1.1       root        1: .TH SETJMP 3
                      2: .CT 2 proc_man
                      3: .SH NAME
                      4: setjmp, longjmp \(mi non-local goto
                      5: .SH SYNOPSIS
                      6: .nf
                      7: .B #include <setjmp.h>
                      8: .PP
                      9: .B setjmp(env)
                     10: .B jmp_buf env;
                     11: .PP
                     12: .B longjmp(env, val)
                     13: .B jmp_buf env;
                     14: .fi
                     15: .SH DESCRIPTION
                     16: These routines are useful for dealing with errors
                     17: and interrupts encountered in
                     18: a low-level subroutine of a program.
                     19: .PP
                     20: .I Setjmp
                     21: saves its stack environment in
                     22: .I env
                     23: for later use by
                     24: .I longjmp.
                     25: It returns value 0.
                     26: .PP
                     27: .I Longjmp
                     28: restores the environment saved by the last call of
                     29: .IR setjmp .
                     30: It then causes execution to
                     31: continue as if the call of
                     32: .I setjmp
                     33: had just returned with value
                     34: .IR val .
                     35: The invoker of
                     36: .I setjmp
                     37: must not itself have returned in the interim.
                     38: All accessible data have values as of the time
                     39: .I longjmp
                     40: was called.
                     41: .SH "SEE ALSO"
                     42: .IR signal (2)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.