Fix msvc/gcc NDK problem
[reactos.git] / reactos / lib / rtl / rtlp.h
index 5552f94..e0d0708 100644 (file)
@@ -18,40 +18,40 @@ extern VOID FASTCALL CHECK_PAGED_CODE_RTL(char *file, int line);
 \r
 /* These provide support for sharing code between User and Kernel RTL */\r
 PVOID\r
-STDCALL\r
+NTAPI\r
 RtlpAllocateMemory(\r
     ULONG Bytes,\r
     ULONG Tag);\r
 \r
 VOID\r
-STDCALL\r
+NTAPI\r
 RtlpFreeMemory(\r
     PVOID Mem,\r
     ULONG Tag);\r
 \r
 KPROCESSOR_MODE\r
-STDCALL\r
+NTAPI\r
 RtlpGetMode(VOID);\r
 \r
 NTSTATUS\r
-STDCALL\r
+NTAPI\r
 RtlDeleteHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
 \r
 NTSTATUS\r
-STDCALL\r
+NTAPI\r
 RtlEnterHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
 \r
 NTSTATUS\r
-STDCALL\r
+NTAPI\r
 RtlInitializeHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
 \r
 NTSTATUS\r
-STDCALL\r
+NTAPI\r
 RtlLeaveHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
 \r
 BOOLEAN\r
 NTAPI\r
-RtlpCheckForActiveDebugger(VOID);\r
+RtlpCheckForActiveDebugger(BOOLEAN Type);\r
 \r
 BOOLEAN\r
 NTAPI\r
@@ -63,23 +63,27 @@ RtlpHandleDpcStackException(IN PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,
 #define RtlpAllocateStringMemory RtlpAllocateMemory\r
 #define RtlpFreeStringMemory     RtlpFreeMemory\r
 \r
+BOOLEAN\r
+NTAPI\r
+RtlpSetInDbgPrint(IN BOOLEAN NewValue);\r
+\r
 /* i386/except.S */\r
 \r
 EXCEPTION_DISPOSITION\r
-STDCALL\r
+NTAPI\r
 RtlpExecuteHandlerForException(PEXCEPTION_RECORD ExceptionRecord,\r
                                PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
                                PCONTEXT Context,\r
                                PVOID DispatcherContext,\r
-                               PEXCEPTION_HANDLER ExceptionHandler);\r
+                               PEXCEPTION_ROUTINE ExceptionHandler);\r
 \r
 EXCEPTION_DISPOSITION\r
-STDCALL\r
+NTAPI\r
 RtlpExecuteHandlerForUnwind(PEXCEPTION_RECORD ExceptionRecord,\r
                             PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
                             PCONTEXT Context,\r
                             PVOID DispatcherContext,\r
-                            PEXCEPTION_HANDLER ExceptionHandler);\r
+                            PEXCEPTION_ROUTINE ExceptionHandler);\r
 \r
 VOID\r
 NTAPI\r
@@ -96,6 +100,15 @@ VOID
 NTAPI\r
 RtlpCaptureContext(OUT PCONTEXT ContextRecord);\r
 \r
+/* i386/debug.S */\r
+NTSTATUS\r
+NTAPI\r
+DebugService(IN ULONG Service,\r
+             IN PVOID Buffer,\r
+             IN ULONG Length,\r
+             IN PVOID Argument1,\r
+             IN PVOID Argument2);\r
+\r
 /* Tags for the String Allocators */\r
 #define TAG_USTR        TAG('U', 'S', 'T', 'R')\r
 #define TAG_ASTR        TAG('A', 'S', 'T', 'R')\r