Record describing the signal when a signal occurs.
Source position: signal.inc line 177
type tsiginfo = record |
||
si_signo: LongInt; |
|
Signal number. |
si_errno: LongInt; |
|
Error code. |
si_code: LongInt; |
|
Extra code (?). |
_sifields: record |
|
Extra signal information fields. |
case LongInt of |
||
0: ( |
||
_pad: array [0..(SI_PAD_SIZE)-1] of LongInt; |
|
Unused. |
); |
||
1: ( |
||
_kill: record |
|
Kill signal info. |
_pid: pid_t; |
|
Process ID of sending process. |
_uid: uid_t; |
|
User ID of sending process. |
end; |
||
); |
||
2: ( |
||
_timer: record |
|
Timer info. |
_timer1: DWord; |
|
Timer info part 1. |
_timer2: DWord; |
|
Timer info part 2. |
end; |
||
); |
||
3: ( |
||
_rt: record |
|
Realtime signal. |
_pid: pid_t; |
|
Process ID. |
_uid: uid_t; |
|
User ID. |
_sigval: pointer; |
|
Signal value. |
end; |
||
); |
||
4: ( |
||
_sigchld: record |
|
SIGCHILD info. |
_pid: pid_t; |
|
Process ID. |
_uid: uid_t; |
|
User ID. |
_status: LongInt; |
|
Exit status. |
_utime: clock_t; |
|
User time used by process. |
_stime: clock_t; |
|
System time used by process. |
end; |
||
); |
||
5: ( |
||
_sigfault: record |
|
SIGSEGV info. |
_addr: pointer; |
|
Address at which SEGV occurred. |
end; |
||
); |
||
6: ( |
||
_sigpoll: record |
|
SIGPOLL info. |
_band: LongInt; |
|
Band (?). |
_fd: LongInt; |
|
File descriptor. |
end; |
||
); |
||
end; |
||
end; |
This type describes the signal that occurred.