123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- #ifndef _BITS_SETJMP_H
- #define _BITS_SETJMP_H 1
- #if !defined _SETJMP_H && !defined _PTHREAD_H
- # error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
- #endif
- #if defined __USE_MISC || defined __ASSEMBLY__
- # define JB_S0 0
- # define JB_S1 1
- # define JB_S2 2
- # define JB_S3 3
- # define JB_S4 4
- # define JB_S5 5
- # define JB_PC 6
- # define JB_FP 7
- # define JB_SP 8
- # define JB_F2 9
- # define JB_F3 10
- # define JB_F4 11
- # define JB_F5 12
- # define JB_F6 13
- # define JB_F7 14
- # define JB_F8 15
- # define JB_F9 16
- #endif
- #ifndef __ASSEMBLY__
- typedef long int __jmp_buf[17];
- #define _JMPBUF_UNWINDS(_jmpbuf, _address) \
- ((void *)(_address) < (void *)((_jmpbuf)[JB_SP]))
- #endif
- #endif
|