Skip to content

TUcontext

Context description record.

Declaration

Source position: sighndh.inc line 96

type
  TUcontext = record
    uc_flags: Cardinal;
    uc_link: Pucontext = ^Tucontext;
    uc_stack: tsigaltstack = record
      ss_sp: pointer;
      ss_flags: LongInt;
      ss_size: LongInt;
    end;
    uc_mcontext: TSigContext = record
      gs: Word;
      __gsh: Word;
      fs: Word;
      __fsh: Word;
      es: Word;
      __esh: Word;
      ds: Word;
      __dsh: Word;
      edi: Cardinal;
      esi: Cardinal;
      ebp: Cardinal;
      esp: Cardinal;
      ebx: Cardinal;
      edx: Cardinal;
      ecx: Cardinal;
      eax: Cardinal;
      trapno: Cardinal;
      err: Cardinal;
      eip: Cardinal;
      cs: Word;
      __csh: Word;
      eflags: Cardinal;
      esp_at_signal: Cardinal;
      ss: Word;
      __ssh: Word;
      fpstate: pfpstate = ^tfpstate;
      oldmask: Cardinal;
      cr2: Cardinal;
    end;
    uc_sigmask: tsigset = sigset_t;
  end;

Description

This structure is used to describe the user context in a program or thread. It is not used in this unit, but is provided for completeness.