setjmp.h 413 B

1234567891011121314151617181920212223242526
  1. #ifndef __SETJMP_H
  2. #define __SETJMP_H
  3. #pragma lib "ape/libap.a"
  4. typedef int jmp_buf[10];
  5. #ifdef _POSIX_SOURCE
  6. typedef int sigjmp_buf[10];
  7. #endif
  8. #ifdef __cplusplus
  9. extern "C" {
  10. #endif
  11. extern int setjmp(jmp_buf);
  12. extern void longjmp(jmp_buf, int);
  13. #ifdef _POSIX_SOURCE
  14. extern int sigsetjmp(sigjmp_buf, int);
  15. extern void siglongjmp(sigjmp_buf, int);
  16. #endif
  17. #ifdef __cplusplus
  18. }
  19. #endif
  20. #endif /* __SETJMP_H */