ucontext.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. #ifndef _M68K_UCONTEXT_H
  2. #define _M68K_UCONTEXT_H
  3. typedef int greg_t;
  4. #define NGREG 18
  5. typedef greg_t gregset_t[NGREG];
  6. typedef struct fpregset {
  7. int f_pcr;
  8. int f_psr;
  9. int f_fpiaddr;
  10. int f_fpregs[8][3];
  11. } fpregset_t;
  12. struct mcontext {
  13. int version;
  14. gregset_t gregs;
  15. fpregset_t fpregs;
  16. };
  17. #define MCONTEXT_VERSION 2
  18. struct ucontext {
  19. unsigned long   uc_flags;
  20. struct ucontext  *uc_link;
  21. stack_t   uc_stack;
  22. struct mcontext   uc_mcontext;
  23. unsigned long   uc_filler[80];
  24. sigset_t   uc_sigmask; /* mask last for extensibility */
  25. };
  26. #endif