mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 04:13:31 +00:00
Added GNU Debugger stub for remote debugging.
Fixed bugs in NtQueryDirectoryObject. Added static library target. svn path=/trunk/; revision=2546
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
#ifndef __INCLUDE_DDK_KDFUNCS_H
|
||||
#define __INCLUDE_DDK_KDFUNCS_H
|
||||
/* $Id: kdfuncs.h,v 1.4 2001/08/21 20:13:05 chorns Exp $ */
|
||||
/* $Id: kdfuncs.h,v 1.5 2002/01/23 23:39:24 chorns Exp $ */
|
||||
|
||||
/* --- NTOSKRNL.EXE --- */
|
||||
#if defined(__NTOSKRNL__)
|
||||
@@ -50,4 +50,16 @@ KdPortSave (
|
||||
VOID
|
||||
);
|
||||
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
KdPortDisableInterrupts(
|
||||
VOID
|
||||
);
|
||||
|
||||
BOOLEAN
|
||||
STDCALL
|
||||
KdPortEnableInterrupts(
|
||||
VOID
|
||||
);
|
||||
|
||||
#endif /* __INCLUDE_DDK_KDFUNCS_H */
|
||||
|
||||
@@ -111,7 +111,7 @@ typedef struct _DISPATCHER_HEADER
|
||||
UCHAR Inserted;
|
||||
LONG SignalState;
|
||||
LIST_ENTRY WaitListHead;
|
||||
} __attribute__((packed)) DISPATCHER_HEADER;
|
||||
} __attribute__((packed)) DISPATCHER_HEADER, *PDISPATCHER_HEADER;
|
||||
|
||||
|
||||
typedef struct _KQUEUE
|
||||
|
||||
@@ -28,7 +28,7 @@ struct _EXCEPTION_REGISTRATION;
|
||||
typedef EXCEPTION_DISPOSITION CDECL (*PEXCEPTION_HANDLER)(
|
||||
struct _EXCEPTION_RECORD* ExceptionRecord,
|
||||
struct _EXCEPTION_REGISTRATION* ExceptionRegistration,
|
||||
struct _CONTEXT* Context,
|
||||
PCONTEXT Context,
|
||||
PVOID DispatcherContext);
|
||||
|
||||
|
||||
|
||||
@@ -226,8 +226,6 @@ typedef unsigned short *PWCHAR;
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef __i386__
|
||||
|
||||
typedef struct _FLOATING_SAVE_AREA {
|
||||
DWORD ControlWord;
|
||||
DWORD StatusWord;
|
||||
@@ -240,7 +238,7 @@ typedef struct _FLOATING_SAVE_AREA {
|
||||
DWORD Cr0NpxState;
|
||||
} FLOATING_SAVE_AREA;
|
||||
|
||||
typedef struct _CONTEXT {
|
||||
typedef struct _CONTEXT_X86 {
|
||||
DWORD ContextFlags;
|
||||
|
||||
DWORD Dr0;
|
||||
@@ -270,11 +268,9 @@ typedef struct _CONTEXT {
|
||||
DWORD EFlags;
|
||||
DWORD Esp;
|
||||
DWORD SegSs;
|
||||
} CONTEXT, *PCONTEXT, *LPCONTEXT;
|
||||
} CONTEXT_X86, *PCONTEXT_X86, *LPCONTEXT_X86;
|
||||
|
||||
#else /* __ppc__ */
|
||||
|
||||
typedef struct
|
||||
typedef struct _CONTEXT_PPC
|
||||
{
|
||||
/* Floating point registers returned when CONTEXT_FLOATING_POINT is set */
|
||||
double Fpr0;
|
||||
@@ -367,7 +363,20 @@ typedef struct
|
||||
DWORD Dr5; /* Breakpoint Register 6 */
|
||||
DWORD Dr6; /* Debug Status Register */
|
||||
DWORD Dr7; /* Debug Control Register */
|
||||
} CONTEXT, *PCONTEXT, *LPCONTEXT;
|
||||
} CONTEXT_PPC, *PCONTEXT_PPC, *LPCONTEXT_PPC;
|
||||
|
||||
#ifdef __i386__
|
||||
|
||||
typedef CONTEXT_X86 CONTEXT;
|
||||
typedef PCONTEXT_X86 PCONTEXT;
|
||||
typedef LPCONTEXT_X86 LPCONTEXT;
|
||||
|
||||
#else /* __ppc__ */
|
||||
|
||||
typedef CONTEXT_PPC CONTEXT;
|
||||
typedef PCONTEXT_PPC PCONTEXT;
|
||||
typedef LPCONTEXT_PPC LPCONTEXT;
|
||||
|
||||
#endif
|
||||
|
||||
typedef HANDLE *PHANDLE;
|
||||
|
||||
Reference in New Issue
Block a user