Skip to content

tsiginfo

Record describing the signal when a signal occurs.

Declaration

Source position: signal.inc line 177

Type
tsiginfo = record
  si\_signo : LongInt;
  si\_errno : LongInt;
  si\_code : LongInt;
  \_sifields : record
  case LongInt of
  0: (
    \_pad : Array[0..(SI\_PAD\_SIZE)-1] of LongInt;
  );
  1: (
    \_kill : record
      \_pid : pid\_t;
      \_uid : uid\_t;
    end;
  );
  2: (
    \_timer : record
      \_timer1 : dword;
      \_timer2 : dword;
    end;
  );
  3: (
    \_rt : record
      \_pid : pid\_t;
      \_uid : uid\_t;
      \_sigval : pointer;
    end;
  );
  4: (
    \_sigchld : record
      \_pid : pid\_t;
      \_uid : uid\_t;
      \_status : LongInt;
      \_utime : clock\_t;
      \_stime : clock\_t;
    end;
  );
  5: (
    \_sigfault : record
      \_addr : pointer;
    end;
  );
  6: (
    \_sigpoll : record
      \_band : LongInt;
      \_fd : LongInt;
    end;
  );
  end;
end

Description

This type describes the signal that occurred.