Back to index

glibc  2.9
Defines
jmpbuf-unwind.h File Reference
#include <setjmp.h>
#include <jmpbuf-offsets.h>
#include <stdint.h>
#include <unwind.h>

Go to the source code of this file.

Defines

#define _JMPBUF_UNWINDS(jmpbuf, address, demangle)   ((void *) (address) < (void *) demangle (jmpbuf[__JMP_BUF_SP]))
#define _JMPBUF_CFA_UNWINDS_ADJ(_jmpbuf, _context, _adj)   _JMPBUF_UNWINDS_ADJ (_jmpbuf, (void *) _Unwind_GetCFA (_context), _adj)
#define _JMPBUF_UNWINDS_ADJ(_jmpbuf, _address, _adj)   ((uintptr_t) (_address) - (_adj) < (uintptr_t) (_jmpbuf)[__JMP_BUF_SP] - (_adj))
#define __libc_unwind_longjmp(buf, val)   __libc_longjmp (buf, val)

Define Documentation

#define __libc_unwind_longjmp (   buf,
  val 
)    __libc_longjmp (buf, val)

Definition at line 36 of file jmpbuf-unwind.h.

#define _JMPBUF_CFA_UNWINDS_ADJ (   _jmpbuf,
  _context,
  _adj 
)    _JMPBUF_UNWINDS_ADJ (_jmpbuf, (void *) _Unwind_GetCFA (_context), _adj)

Definition at line 29 of file jmpbuf-unwind.h.

#define _JMPBUF_UNWINDS (   jmpbuf,
  address,
  demangle 
)    ((void *) (address) < (void *) demangle (jmpbuf[__JMP_BUF_SP]))

Definition at line 26 of file jmpbuf-unwind.h.

#define _JMPBUF_UNWINDS_ADJ (   _jmpbuf,
  _address,
  _adj 
)    ((uintptr_t) (_address) - (_adj) < (uintptr_t) (_jmpbuf)[__JMP_BUF_SP] - (_adj))

Definition at line 32 of file jmpbuf-unwind.h.