12345678910111213141516171819202122232425262728293031323334353637383940 |
- #ifndef _SETJMP_H
- # error "Never include <bits/setjmp2.h> directly; use <setjmp.h> instead."
- #endif
- #ifdef __REDIRECT_NTH
- extern void __REDIRECT_NTHNL (longjmp,
- (struct __jmp_buf_tag __env[1], int __val),
- __longjmp_chk) __attribute__ ((__noreturn__));
- extern void __REDIRECT_NTHNL (_longjmp,
- (struct __jmp_buf_tag __env[1], int __val),
- __longjmp_chk) __attribute__ ((__noreturn__));
- extern void __REDIRECT_NTHNL (siglongjmp,
- (struct __jmp_buf_tag __env[1], int __val),
- __longjmp_chk) __attribute__ ((__noreturn__));
- #else
- extern void __longjmp_chk (struct __jmp_buf_tag __env[1], int __val),
- __THROWNL __attribute__ ((__noreturn__));
- # define longjmp __longjmp_chk
- # define _longjmp __longjmp_chk
- # define siglongjmp __longjmp_chk
- #endif
|