1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- Type
- Pgreg_t = ^greg_t;
- greg_t = longint;
- const
- NGREG = 19;
- Type
- Pgregset_t = ^gregset_t;
- gregset_t = greg_t;
- Const
- REG_GS = 0;
- REG_FS = 1;
- REG_ES = 2;
- REG_DS = 3;
- REG_EDI = 4;
- REG_ESI = 5;
- REG_EBP = 6;
- REG_ESP = 7;
- REG_EBX = 8;
- REG_EDX = 9;
- REG_ECX = 10;
- REG_EAX = 11;
- REG_TRAPNO = 12;
- REG_ERR = 13;
- REG_EIP = 14;
- REG_CS = 15;
- REG_EFL = 16;
- REG_UESP = 17;
- REG_SS = 18;
- type
- P_libc_fpreg = ^_libc_fpreg;
- _libc_fpreg = record
- significand : array[0..3] of word;
- exponent : word;
- end;
- P_libc_fpstate = ^_libc_fpstate;
- _libc_fpstate = record
- cw : dword;
- sw : dword;
- tag : dword;
- ipoff : dword;
- cssel : dword;
- dataoff : dword;
- datasel : dword;
- _st : array[0..7] of _libc_fpreg;
- status : dword;
- end;
- Pfpregset_t = ^fpregset_t;
- fpregset_t = _libc_fpstate;
- Pmcontext_t = ^mcontext_t;
- mcontext_t = record
- gregs : gregset_t;
- fpregs : fpregset_t;
- oldmask : dword;
- cr2 : dword;
- end;
- Pucontext = ^ucontext;
- ucontext = record
- uc_flags : dword;
- uc_link : Pucontext;
- uc_stack : stack_t;
- uc_mcontext : mcontext_t;
- uc_sigmask : __sigset_t;
- __fpregs_mem : _libc_fpstate;
- end;
- ucontext_t = ucontext;
- Pucontext_t = ^ucontext_t;
- { ---------------------------------------------------------------------
- Borland compatibility types
- ---------------------------------------------------------------------}
- Type
- TUserContext = ucontext_t;
-
-
|