52 #if !defined(__DOXYGEN__) 54 #if defined(__AVR_TINY__) 56 #elif defined(__AVR_3_BYTE_PC__) && __AVR_3_BYTE_PC__ 61 typedef struct _jmp_buf {
unsigned char _jb[_JBLEN]; } jmp_buf[1];
118 #if !(defined(__ATTR_NORETURN__) || defined(__DOXYGEN__)) 119 #define __ATTR_NORETURN__ __attribute__((__noreturn__)) 137 extern int setjmp(jmp_buf __jmpb);
157 extern void longjmp(jmp_buf __jmpb,
int __ret) __ATTR_NORETURN__;
int setjmp(jmp_buf __jmpb)
Save stack context for non-local goto.
void longjmp(jmp_buf __jmpb, int __ret) __ATTR_NORETURN__
Non-local jump to a saved stack context.