Use W32API. Modified: trunk/reactos/lib/ntdll/csr/lpc.c Modified: trunk/reactos/lib/ntdll/dbg/debug.c Modified: trunk/reactos/lib/ntdll/ldr/res.c Modified: trunk/reactos/lib/ntdll/ldr/startup.c Modified: trunk/reactos/lib/ntdll/ldr/utils.c Modified: trunk/reactos/lib/ntdll/ntdll.xml Modified: trunk/reactos/lib/ntdll/rtl/apc.c Modified: trunk/reactos/lib/ntdll/rtl/atom.c Modified: trunk/reactos/lib/ntdll/rtl/callback.c Modified: trunk/reactos/lib/ntdll/rtl/critical.c Modified: trunk/reactos/lib/ntdll/rtl/dbgbuffer.c Modified: trunk/reactos/lib/ntdll/rtl/exception.c Modified: trunk/reactos/lib/ntdll/rtl/libsupp.c Modified: trunk/reactos/lib/ntdll/rtl/message.c Modified: trunk/reactos/lib/ntdll/rtl/misc.c Modified: trunk/reactos/lib/ntdll/rtl/path.c Modified: trunk/reactos/lib/ntdll/rtl/process.c Modified: trunk/reactos/lib/ntdll/rtl/rangelist.c Modified: trunk/reactos/lib/ntdll/rtl/resource.c Modified: trunk/reactos/lib/ntdll/stdio/sscanf.c Modified: trunk/reactos/lib/ntdll/stdlib/mbstowcs.c Modified: trunk/reactos/lib/ntdll/stdlib/wcstombs.c _____
Modified: trunk/reactos/lib/ntdll/csr/lpc.c --- trunk/reactos/lib/ntdll/csr/lpc.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/csr/lpc.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -104,7 +104,7 @@
return (STATUS_UNSUCCESSFUL); }
- Request->Header.DataSize = Length - sizeof(LPC_MESSAGE); + Request->Header.DataSize = Length - LPC_MESSAGE_BASE_SIZE; Request->Header.MessageSize = Length;
Status = NtRequestWaitReplyPort(WindowsApiPort, _____
Modified: trunk/reactos/lib/ntdll/dbg/debug.c --- trunk/reactos/lib/ntdll/dbg/debug.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/dbg/debug.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -12,6 +12,7 @@
/* INCLUDES *****************************************************************/
#include <ddk/ntddk.h> +#include <ntos.h> #include <ntdll/rtl.h> #include <rosrtl/string.h> #include <rosrtl/thread.h> _____
Modified: trunk/reactos/lib/ntdll/ldr/res.c --- trunk/reactos/lib/ntdll/ldr/res.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/ldr/res.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -25,11 +25,12 @@
#include <reactos/config.h> #include <ddk/ntddk.h> +#include <ntos.h> +#include <ntos/ldrtypes.h> #include <windows.h> #include <string.h> #include <wchar.h> #include <ntdll/ldr.h> -#include <ntos/minmax.h>
#define NDEBUG #include <ntdll/ntdll.h> _____
Modified: trunk/reactos/lib/ntdll/ldr/startup.c --- trunk/reactos/lib/ntdll/ldr/startup.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/ldr/startup.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -32,8 +32,8 @@
extern unsigned int _image_base__;
-static CRITICAL_SECTION PebLock; -static CRITICAL_SECTION LoaderLock; +static RTL_CRITICAL_SECTION PebLock; +static RTL_CRITICAL_SECTION LoaderLock; static RTL_BITMAP TlsBitMap; PLDR_MODULE ExeModule;
_____
Modified: trunk/reactos/lib/ntdll/ldr/utils.c --- trunk/reactos/lib/ntdll/ldr/utils.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/ldr/utils.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -21,11 +21,12 @@
#include <reactos/config.h> #include <ddk/ntddk.h> +#include <ntos.h> #include <windows.h> #include <string.h> #include <wchar.h> #include <ntdll/ldr.h> -#include <ntos/minmax.h> +#include <ntdll/rtl.h>
#define LDRP_PROCESS_CREATION_TIME 0x8000000
@@ -264,7 +265,7 @@ TRUE,
IMAGE_DIRECTORY_ENTRY_TLS, NULL); - assert(Module->TlsIndex < LdrpTlsCount); + ASSERT(Module->TlsIndex < LdrpTlsCount); TlsData = &LdrpTlsArray[Module->TlsIndex]; TlsData->StartAddressOfRawData = (PVOID)TlsDirectory->StartAddressOfRawData; TlsData->TlsDataSize = TlsDirectory->EndAddressOfRawData - TlsDirectory->StartAddressOfRawData; @@ -466,7 +467,7 @@ PLDR_MODULE Module;
Module = RtlAllocateHeap(RtlGetProcessHeap(), 0, sizeof (LDR_MODULE)); - assert(Module); + ASSERT(Module); memset(Module, 0, sizeof(LDR_MODULE)); Module->BaseAddress = (PVOID)ImageBase; Module->EntryPoint = NTHeaders->OptionalHeader.AddressOfEntryPoint; @@ -2076,7 +2077,7 @@ DPRINT("Mapped %wZ at %x\n", &FullDosName, ImageBase); if (MappedAsDataFile) { - assert(NULL != BaseAddress); + ASSERT(NULL != BaseAddress); if (NULL != BaseAddress) { *BaseAddress = (PVOID) ((char *) *BaseAddress + 1); _____
Modified: trunk/reactos/lib/ntdll/ntdll.xml --- trunk/reactos/lib/ntdll/ntdll.xml 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/ntdll.xml 2005-06-17 08:00:30 UTC (rev 15950) @@ -3,6 +3,9 @@
<importlibrary definition="def/ntdll.def" /> <define name="__NTDLL__" /> <define name="_DISABLE_TIDENTS" /> + <define name="__USE_W32API" /> + <define name="_WIN32_WINNT">0x0502</define> + <define name="_NTOSKRNL_" /> <library>rtl</library> <library>rosrtl</library> <library>string</library> _____
Modified: trunk/reactos/lib/ntdll/rtl/apc.c --- trunk/reactos/lib/ntdll/rtl/apc.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/apc.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -26,7 +26,7 @@
/* INCLUDES *****************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> #include <string.h> #include <debug.h>
_____
Modified: trunk/reactos/lib/ntdll/rtl/atom.c --- trunk/reactos/lib/ntdll/rtl/atom.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/atom.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -11,7 +11,7 @@
/* INCLUDES *****************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> #include <ntdll/rtl.h> #include <ntos/heap.h>
@@ -653,11 +653,11 @@ { AtomTable->Lock = RtlAllocateHeap(RtlGetProcessHeap(), HEAP_ZERO_MEMORY, - sizeof(CRITICAL_SECTION)); + sizeof(RTL_CRITICAL_SECTION)); if (AtomTable->Lock == NULL) return STATUS_NO_MEMORY;
- RtlInitializeCriticalSection((PCRITICAL_SECTION)AtomTable->Lock); + RtlInitializeCriticalSection((PRTL_CRITICAL_SECTION)AtomTable->Lock);
return STATUS_SUCCESS; } @@ -668,7 +668,7 @@ { if (AtomTable->Lock) { - RtlDeleteCriticalSection((PCRITICAL_SECTION)AtomTable->Lock); + RtlDeleteCriticalSection((PRTL_CRITICAL_SECTION)AtomTable->Lock); RtlFreeHeap(RtlGetProcessHeap(), 0, AtomTable->Lock); @@ -680,7 +680,7 @@ static BOOLEAN RtlpLockAtomTable(PRTL_ATOM_TABLE AtomTable) { - RtlEnterCriticalSection((PCRITICAL_SECTION)AtomTable->Lock); + RtlEnterCriticalSection((PRTL_CRITICAL_SECTION)AtomTable->Lock); return TRUE; }
@@ -688,7 +688,7 @@ static VOID RtlpUnlockAtomTable(PRTL_ATOM_TABLE AtomTable) { - RtlLeaveCriticalSection((PCRITICAL_SECTION)AtomTable->Lock); + RtlLeaveCriticalSection((PRTL_CRITICAL_SECTION)AtomTable->Lock); }
_____
Modified: trunk/reactos/lib/ntdll/rtl/callback.c --- trunk/reactos/lib/ntdll/rtl/callback.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/callback.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -9,15 +9,15 @@
/* INCLUDES *****************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> #include <string.h> #include <napi/teb.h>
/* TYPES *********************************************************************/
-typedef NTSTATUS STDCALL_FUNC (*CALLBACK_FUNCTION)(PVOID Argument, - ULONG ArgumentLength); +typedef NTSTATUS (STDCALL *KERNEL_CALLBACK_FUNCTION)(PVOID Argument, + ULONG ArgumentLength);
/* FUNCTIONS *****************************************************************/
@@ -28,10 +28,10 @@ { PPEB Peb; NTSTATUS Status; - CALLBACK_FUNCTION Callback; + KERNEL_CALLBACK_FUNCTION Callback;
Peb = NtCurrentPeb(); - Callback = (CALLBACK_FUNCTION)Peb->KernelCallbackTable[RoutineIndex]; + Callback = (KERNEL_CALLBACK_FUNCTION)Peb->KernelCallbackTable[RoutineIndex]; Status = Callback(Argument, ArgumentLength); ZwCallbackReturn(NULL, 0, Status); } _____
Modified: trunk/reactos/lib/ntdll/rtl/critical.c --- trunk/reactos/lib/ntdll/rtl/critical.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/critical.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -12,9 +12,9 @@
/* INCLUDES ******************************************************************/
-#include <ddk/ntddk.h> +#include <windows.h> +#include <ntos.h> #include <ntdll/rtl.h> -#include <ntos/synch.h>
#define NDEBUG #include <ntdll/ntdll.h> _____
Modified: trunk/reactos/lib/ntdll/rtl/dbgbuffer.c --- trunk/reactos/lib/ntdll/rtl/dbgbuffer.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/dbgbuffer.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -36,7 +36,7 @@
#include <napi/teb.h> #include <ntdll/rtl.h> #include <ntdll/ldr.h> -#include <ddk/ntddk.h> +#include <ntos.h>
#include <rosrtl/thread.h>
_____
Modified: trunk/reactos/lib/ntdll/rtl/exception.c --- trunk/reactos/lib/ntdll/rtl/exception.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/exception.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -14,15 +14,16 @@
/* INCLUDES *****************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> #include <windows.h> #include <string.h> +#include <ntdll/rtl.h> #include <napi/teb.h>
#define NDEBUG #include <debug.h>
-static CRITICAL_SECTION RtlpVectoredExceptionLock; +static RTL_CRITICAL_SECTION RtlpVectoredExceptionLock; static LIST_ENTRY RtlpVectoredExceptionHead;
typedef struct _RTL_VECTORED_EXCEPTION_HANDLER _____
Modified: trunk/reactos/lib/ntdll/rtl/libsupp.c --- trunk/reactos/lib/ntdll/rtl/libsupp.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/libsupp.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -9,7 +9,7 @@
* */
-#include <ddk/ntddk.h> +#include <ntos.h> #include <ntdll/rtl.h> #include <ctype.h> #include <ntos/minmax.h> _____
Modified: trunk/reactos/lib/ntdll/rtl/message.c --- trunk/reactos/lib/ntdll/rtl/message.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/message.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -11,7 +11,9 @@
/* INCLUDES *****************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> +#include <ntos/ldrtypes.h> +#include <ddk/ldrfuncs.h>
#define NDEBUG #include <ntdll/ntdll.h> _____
Modified: trunk/reactos/lib/ntdll/rtl/misc.c --- trunk/reactos/lib/ntdll/rtl/misc.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/misc.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -12,7 +12,7 @@
/* INCLUDES *****************************************************************/
#include <windows.h> -#include <ddk/ntddk.h> +#include <ntos.h> #include <ntdll/rtl.h>
#define NDEBUG _____
Modified: trunk/reactos/lib/ntdll/rtl/path.c --- trunk/reactos/lib/ntdll/rtl/path.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/path.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -10,14 +10,12 @@
/* INCLUDES ******************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> #include <ntdll/rtl.h> #include <ntos/minmax.h> #include <string.h> #include <stdio.h> #include <ctype.h> -#include <base.h> -#include <ddk/obfuncs.h>
#define NDEBUG #include <ntdll/ntdll.h> _____
Modified: trunk/reactos/lib/ntdll/rtl/process.c --- trunk/reactos/lib/ntdll/rtl/process.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/process.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -11,7 +11,7 @@
/* INCLUDES ****************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> #include <windows.h> #include <napi/i386/segment.h> #include <ntdll/ldr.h> _____
Modified: trunk/reactos/lib/ntdll/rtl/rangelist.c --- trunk/reactos/lib/ntdll/rtl/rangelist.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/rangelist.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -26,7 +26,8 @@
/* INCLUDES ****************************************************************/
-#include <ddk/ntddk.h> +#include <ntos.h> +#include <ntdll/rtl.h>
#define NDEBUG #include <ntdll/ntdll.h> _____
Modified: trunk/reactos/lib/ntdll/rtl/resource.c --- trunk/reactos/lib/ntdll/rtl/resource.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/rtl/resource.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -18,9 +18,8 @@
* The code is based on information published in WDJ January 1999 issue. */
-#include <ddk/ntddk.h> +#include <ntos.h> #include <ntdll/rtl.h> -#include <ntos/synch.h>
#define NDEBUG #include <ntdll/ntdll.h> _____
Modified: trunk/reactos/lib/ntdll/stdio/sscanf.c --- trunk/reactos/lib/ntdll/stdio/sscanf.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/stdio/sscanf.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -1,8 +1,8 @@
/**/
#include <stdio.h> -#include <ddk/ntddk.h> -#include <ntos/heap.h> +#include <ntos.h> +#include <ntdll/rtl.h>
#define NDEBUG #include <ntdll/ntdll.h> _____
Modified: trunk/reactos/lib/ntdll/stdlib/mbstowcs.c --- trunk/reactos/lib/ntdll/stdlib/mbstowcs.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/stdlib/mbstowcs.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -6,7 +6,7 @@
* PURPOSE: converts a multi byte string to a unicode string */
-#include <ddk/ntddk.h> +#include <ntos.h> #include <stdlib.h> #include <string.h>
_____
Modified: trunk/reactos/lib/ntdll/stdlib/wcstombs.c --- trunk/reactos/lib/ntdll/stdlib/wcstombs.c 2005-06-17 07:59:43 UTC (rev 15949) +++ trunk/reactos/lib/ntdll/stdlib/wcstombs.c 2005-06-17 08:00:30 UTC (rev 15950) @@ -6,7 +6,7 @@
* PURPOSE: converts a unicode string to a multi byte string */
-#include <ddk/ntddk.h> +#include <ntos.h> #include <stdlib.h> #include <string.h>