[Overview][Constants][Types][Procedures and functions][Index] Reference for unit 'BaseUnix' (#rtl)

tsiginfo

Record describing the signal when a signal occurs.

Declaration

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;

Description

This type describes the signal that occurred.


Documentation generated on: May 14 2021