Back to index

glibc  2.9
Classes | Defines | Typedefs | Functions
setjmp.h File Reference
#include <features.h>
#include <bits/setjmp.h>
#include <bits/sigset.h>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __jmp_buf_tag

Defines

#define setjmp(env)   _setjmp (env)

Typedefs

typedef __BEGIN_NAMESPACE_STD
struct 
__jmp_buf_tag [1]

Functions

int setjmp (jmp_buf __env) __THROW
__END_NAMESPACE_STD int __sigsetjmp (struct __jmp_buf_tag __env[1], int __savemask) __THROW
int _setjmp (struct __jmp_buf_tag __env[1]) __THROW
__BEGIN_NAMESPACE_STD void longjmp (struct __jmp_buf_tag __env[1], int __val) __THROW __attribute__((__noreturn__))

Class Documentation

struct __jmp_buf_tag

Definition at line 35 of file setjmp.h.

Class Members
__jmp_buf __jmpbuf
int __mask_was_saved
__sigset_t __saved_mask

Define Documentation

#define setjmp (   env)    _setjmp (env)

Definition at line 69 of file setjmp.h.


Typedef Documentation

Definition at line 49 of file setjmp.h.


Function Documentation

__END_NAMESPACE_STD int __sigsetjmp ( struct __jmp_buf_tag  __env[1],
int  __savemask 
)
int _setjmp ( struct __jmp_buf_tag  __env[1])
__BEGIN_NAMESPACE_STD void longjmp ( struct __jmp_buf_tag  __env[1],
int  __val 
)
int setjmp ( jmp_buf  __env)

Definition at line 31 of file bsd-setjmp.c.

{
  return __sigsetjmp (env, 1);
}

Here is the call graph for this function: