[Overview][Constants][Types][Procedures and functions][Index] |
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.