fields-siginfo 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. (* Ubuntu 17.10 /usr/include/i386-linux-gnu/bits/types/siginfo_t.h: *)
  2. si_signo*: int; (* Signal number *)
  3. si_errno*: int; (* An errno value *)
  4. si_code*: int; (* Signal code *)
  5. _sifields*: RECORD [union]
  6. _pad: ARRAY [untagged] 29 OF int;
  7. _kill*: RECORD [untagged]
  8. si_pid*: pid_t;
  9. si_uid*: uid_t
  10. END;
  11. _timer*: RECORD [untagged]
  12. si_tid*: int;
  13. si_overrun*: int;
  14. si_sigval*: sigval_t
  15. END;
  16. _rt*: RECORD [untagged]
  17. si_pid*: pid_t;
  18. si_uid*: uid_t;
  19. si_sigval*: sigval_t
  20. END;
  21. _sigchild*: RECORD [untagged]
  22. si_pid: pid_t;
  23. si_uid*: uid_t;
  24. si_status*: int;
  25. si_utime*: clock_t;
  26. si_stime*: clock_t
  27. END;
  28. _sigfault*: RECORD [untagged]
  29. si_addr*: PtrVoid;
  30. si_addr_lsb*: SHORTINT;
  31. _bounds*: RECORD [union]
  32. _addr_bnd*: RECORD [untagged]
  33. _lower*: PtrVoid;
  34. _upper*: PtrVoid
  35. END;
  36. _pkey: INTEGER
  37. END
  38. END;
  39. _sigpoll: RECORD [untagged]
  40. si_band*: int; (* long int *);
  41. si_fd*: int
  42. END;
  43. _sigsys*: RECORD [untagged]
  44. _call_addr*: PtrVoid;
  45. _syscall*: int;
  46. _arch*: int (* unsigned int *)
  47. END
  48. END;