fields-siginfo 892 B

12345678910111213141516171819202122232425262728293031
  1. (* FreeBSD 9.0 /usr/include/sys/signal.h *)
  2. si_signo*: int; (* signal number *)
  3. si_errno*: int; (* errno association *)
  4. si_code*: int; (* signal code *)
  5. si_pid*: pid_t; (* sending process *)
  6. si_uid*: uid_t; (* sender's ruid *)
  7. si_status*: int; (* exit value *)
  8. si_addr*: PtrVoid; (* faulting instruction *)
  9. (*
  10. si_value*: sigval; (* signal value *)
  11. *)
  12. si_value*: PtrVoid;
  13. _reason*: RECORD [union]
  14. _fault*: RECORD [untagged]
  15. _trapno*: int; (* machine specific trap code *)
  16. END;
  17. _timer*: RECORD [untagged]
  18. _timerid*: int;
  19. _overrun*: int;
  20. END;
  21. _mesgq*: RECORD [untagged]
  22. _mqd*: int;
  23. END;
  24. _poll*: RECORD [untagged]
  25. _band*: long; (* band event for SIGPOLL *)
  26. END;
  27. __spare__: RECORD [untagged]
  28. __spare1__: long;
  29. __spare2__: ARRAY [untagged] 7 OF int;
  30. END;
  31. END;