ucontext.h 370 B

123456789101112131415161718192021
  1. #ifndef _UCONTEXT_H
  2. #define _UCONTEXT_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #include <signal.h>
  7. #ifdef _GNU_SOURCE
  8. #define ucontext __ucontext
  9. #endif
  10. int getcontext(ucontext_t *);
  11. void makecontext(ucontext_t *, void (*)(void), int, ...);
  12. int setcontext(const ucontext_t *);
  13. int swapcontext(ucontext_t *, const ucontext_t *);
  14. #ifdef __cplusplus
  15. }
  16. #endif
  17. #endif