Embedded Artistry libc
C Standard Library Support for Bare-metal Systems
setjmp.h File Reference
#include <_types/_setjmp.h>
Include dependency graph for setjmp.h:

Go to the source code of this file.

Classes

struct  __jmp_buf_tag
 

Typedefs

typedef struct __jmp_buf_tag jmp_buf[1]
 
typedef jmp_buf sigjmp_buf
 

Functions

int sigsetjmp (sigjmp_buf, int)
 
void siglongjmp (sigjmp_buf, int) __attribute__((noreturn))
 
int _setjmp (jmp_buf)
 
int setjmp (jmp_buf)
 
void _longjmp (jmp_buf, int) __attribute__((noreturn))
 
void longjmp (jmp_buf, int) __attribute__((noreturn))
 

Class Documentation

◆ __jmp_buf_tag

struct __jmp_buf_tag

Definition at line 10 of file setjmp.h.

Collaboration diagram for __jmp_buf_tag:
Collaboration graph
Class Members
unsigned long __fl
__jmp_buf __jb
unsigned long __ss[128/sizeof(long)]

Typedef Documentation

◆ jmp_buf

typedef struct __jmp_buf_tag jmp_buf[1]

◆ sigjmp_buf

Definition at line 17 of file setjmp.h.

Function Documentation

◆ _longjmp()

void _longjmp ( jmp_buf  ,
int   
)

◆ _setjmp()

int _setjmp ( jmp_buf  )

◆ longjmp()

void longjmp ( jmp_buf  ,
int   
)

◆ setjmp()

int setjmp ( jmp_buf  )

◆ siglongjmp()

void siglongjmp ( sigjmp_buf  ,
int   
)

◆ sigsetjmp()

int sigsetjmp ( sigjmp_buf  ,
int   
)