setjmp.h 554 B

12345678910111213141516171819202122
  1. /* This file is lisenced under LGPL.
  2. * Copyright (C) 2002-2003, George Thanos <george.thanos@gdt.gr>
  3. * Yannis Mitsos <yannis.mitsos@gdt.gr>
  4. */
  5. #ifndef _BITS_SETJMP_H
  6. #define _BITS_SETJMP_H 1
  7. #if !defined _SETJMP_H && !defined _PTHREAD_H
  8. # error "Never include <bits/setjmp.h> directly; use <setjmp.h> instead."
  9. #endif
  10. typedef struct {
  11. unsigned long G3;
  12. unsigned long G4;
  13. unsigned long SavedSP;
  14. unsigned long SavedPC;
  15. unsigned long SavedSR;
  16. unsigned long ReturnValue;
  17. } __jmp_buf[1];
  18. #endif /* bits/setjmp.h */