update for HEAD-2003021201
[reactos.git] / include / ntdll / rtl.h
index 97c0da2..b42877f 100644 (file)
@@ -5,13 +5,18 @@
 #ifndef __INCLUDE_NTDLL_RTL_H
 #define __INCLUDE_NTDLL_RTL_H
 
+#include <ntos/types.h>
 #include <napi/teb.h>
 #include <ddk/ntddk.h>
+#include <ddk/ntifs.h>
 
 #ifdef __cplusplus
 extern "C" {
 #endif /* __cplusplus */
 
+
+#ifndef __USE_W32API
+
 typedef struct _DEBUG_BUFFER
 {
   HANDLE SectionHandle;
@@ -52,6 +57,9 @@ typedef struct _CRITICAL_SECTION {
     DWORD Reserved;
 } CRITICAL_SECTION, *PCRITICAL_SECTION, *LPCRITICAL_SECTION;
 
+#endif /* !__USE_W32API */
+
+
 typedef struct _RTL_PROCESS_INFO
 {
    ULONG Size;
@@ -374,7 +382,7 @@ RtlDeNormalizeProcessParams (
        IN      PRTL_USER_PROCESS_PARAMETERS    ProcessParameters
        );
 
-VOID
+NTSTATUS
 STDCALL
 RtlDestroyProcessParameters (
        IN      PRTL_USER_PROCESS_PARAMETERS    ProcessParameters
@@ -569,6 +577,10 @@ RtlpNtSetValueKey (
        );
 
 #ifndef __NTDRIVER__
+
+#ifndef __INTERLOCKED_DECLARED
+#define __INTERLOCKED_DECLARED
+
 LONG
 STDCALL
 InterlockedIncrement (
@@ -603,6 +615,7 @@ InterlockedExchangeAdd (
        LONG Increment
        );
 
+#endif /* __INTERLOCKED_DECLARED */
 
 #endif /* __NTDRIVER__ */