set most of trunk svn property eol-style:native
[reactos.git] / reactos / lib / rtl / rtlp.h
index a868ed8..21ed672 100644 (file)
-/*\r
- * COPYRIGHT:       See COPYING in the top level directory\r
- * PROJECT:         ReactOS System Libraries\r
- * FILE:            lib/rtl/rtlp.h\r
- * PURPOSE:         Run-Time Libary Internal Header\r
- * PROGRAMMER:      Alex Ionescu\r
- */\r
-\r
-/* INCLUDES ******************************************************************/\r
-\r
-/* PAGED_CODE equivalent for user-mode RTL */\r
-#ifdef DBG\r
-extern VOID FASTCALL CHECK_PAGED_CODE_RTL(char *file, int line);\r
-#define PAGED_CODE_RTL() CHECK_PAGED_CODE_RTL(__FILE__, __LINE__)\r
-#else\r
-#define PAGED_CODE_RTL()\r
-#endif\r
-\r
-/* These provide support for sharing code between User and Kernel RTL */\r
-PVOID\r
-NTAPI\r
-RtlpAllocateMemory(\r
-    ULONG Bytes,\r
-    ULONG Tag);\r
-\r
-VOID\r
-NTAPI\r
-RtlpFreeMemory(\r
-    PVOID Mem,\r
-    ULONG Tag);\r
-\r
-KPROCESSOR_MODE\r
-NTAPI\r
-RtlpGetMode(VOID);\r
-\r
-BOOLEAN\r
-NTAPI\r
-RtlpCaptureStackLimits(\r
-    IN ULONG_PTR Ebp,\r
-    IN ULONG_PTR *StackBegin,\r
-    IN ULONG_PTR *StackEnd\r
-);\r
-\r
-NTSTATUS\r
-NTAPI\r
-RtlDeleteHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
-\r
-NTSTATUS\r
-NTAPI\r
-RtlEnterHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
-\r
-NTSTATUS\r
-NTAPI\r
-RtlInitializeHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
-\r
-NTSTATUS\r
-NTAPI\r
-RtlLeaveHeapLock(PRTL_CRITICAL_SECTION CriticalSection);\r
-\r
-BOOLEAN\r
-NTAPI\r
-RtlpCheckForActiveDebugger(BOOLEAN Type);\r
-\r
-BOOLEAN\r
-NTAPI\r
-RtlpHandleDpcStackException(IN PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
-                            IN ULONG_PTR RegistrationFrameEnd,\r
-                            IN OUT PULONG_PTR StackLow,\r
-                            IN OUT PULONG_PTR StackHigh);\r
-\r
-#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
-NTAPI\r
-RtlpExecuteHandlerForException(PEXCEPTION_RECORD ExceptionRecord,\r
-                               PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
-                               PCONTEXT Context,\r
-                               PVOID DispatcherContext,\r
-                               PEXCEPTION_ROUTINE ExceptionHandler);\r
-\r
-EXCEPTION_DISPOSITION\r
-NTAPI\r
-RtlpExecuteHandlerForUnwind(PEXCEPTION_RECORD ExceptionRecord,\r
-                            PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,\r
-                            PCONTEXT Context,\r
-                            PVOID DispatcherContext,\r
-                            PEXCEPTION_ROUTINE ExceptionHandler);\r
-\r
-VOID\r
-NTAPI\r
-RtlpCheckLogException(IN PEXCEPTION_RECORD ExceptionRecord,\r
-                      IN PCONTEXT ContextRecord,\r
-                      IN PVOID ContextData,\r
-                      IN ULONG Size);\r
-\r
-PVOID\r
-NTAPI\r
-RtlpGetExceptionAddress(VOID);\r
-\r
-VOID\r
-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
-#define TAG_OSTR        TAG('O', 'S', 'T', 'R')\r
-\r
-/* Timer Queue */\r
-\r
-extern HANDLE TimerThreadHandle;\r
-\r
-NTSTATUS\r
-RtlpInitializeTimerThread(VOID);\r
-\r
-/* EOF */\r
+/*
+ * COPYRIGHT:       See COPYING in the top level directory
+ * PROJECT:         ReactOS System Libraries
+ * FILE:            lib/rtl/rtlp.h
+ * PURPOSE:         Run-Time Libary Internal Header
+ * PROGRAMMER:      Alex Ionescu
+ */
+
+/* INCLUDES ******************************************************************/
+
+/* PAGED_CODE equivalent for user-mode RTL */
+#ifdef DBG
+extern VOID FASTCALL CHECK_PAGED_CODE_RTL(char *file, int line);
+#define PAGED_CODE_RTL() CHECK_PAGED_CODE_RTL(__FILE__, __LINE__)
+#else
+#define PAGED_CODE_RTL()
+#endif
+
+/* These provide support for sharing code between User and Kernel RTL */
+PVOID
+NTAPI
+RtlpAllocateMemory(
+    ULONG Bytes,
+    ULONG Tag);
+
+VOID
+NTAPI
+RtlpFreeMemory(
+    PVOID Mem,
+    ULONG Tag);
+
+KPROCESSOR_MODE
+NTAPI
+RtlpGetMode(VOID);
+
+BOOLEAN
+NTAPI
+RtlpCaptureStackLimits(
+    IN ULONG_PTR Ebp,
+    IN ULONG_PTR *StackBegin,
+    IN ULONG_PTR *StackEnd
+);
+
+NTSTATUS
+NTAPI
+RtlDeleteHeapLock(PRTL_CRITICAL_SECTION CriticalSection);
+
+NTSTATUS
+NTAPI
+RtlEnterHeapLock(PRTL_CRITICAL_SECTION CriticalSection);
+
+NTSTATUS
+NTAPI
+RtlInitializeHeapLock(PRTL_CRITICAL_SECTION CriticalSection);
+
+NTSTATUS
+NTAPI
+RtlLeaveHeapLock(PRTL_CRITICAL_SECTION CriticalSection);
+
+BOOLEAN
+NTAPI
+RtlpCheckForActiveDebugger(BOOLEAN Type);
+
+BOOLEAN
+NTAPI
+RtlpHandleDpcStackException(IN PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,
+                            IN ULONG_PTR RegistrationFrameEnd,
+                            IN OUT PULONG_PTR StackLow,
+                            IN OUT PULONG_PTR StackHigh);
+
+#define RtlpAllocateStringMemory RtlpAllocateMemory
+#define RtlpFreeStringMemory     RtlpFreeMemory
+
+BOOLEAN
+NTAPI
+RtlpSetInDbgPrint(IN BOOLEAN NewValue);
+
+/* i386/except.S */
+
+EXCEPTION_DISPOSITION
+NTAPI
+RtlpExecuteHandlerForException(PEXCEPTION_RECORD ExceptionRecord,
+                               PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,
+                               PCONTEXT Context,
+                               PVOID DispatcherContext,
+                               PEXCEPTION_ROUTINE ExceptionHandler);
+
+EXCEPTION_DISPOSITION
+NTAPI
+RtlpExecuteHandlerForUnwind(PEXCEPTION_RECORD ExceptionRecord,
+                            PEXCEPTION_REGISTRATION_RECORD RegistrationFrame,
+                            PCONTEXT Context,
+                            PVOID DispatcherContext,
+                            PEXCEPTION_ROUTINE ExceptionHandler);
+
+VOID
+NTAPI
+RtlpCheckLogException(IN PEXCEPTION_RECORD ExceptionRecord,
+                      IN PCONTEXT ContextRecord,
+                      IN PVOID ContextData,
+                      IN ULONG Size);
+
+PVOID
+NTAPI
+RtlpGetExceptionAddress(VOID);
+
+VOID
+NTAPI
+RtlpCaptureContext(OUT PCONTEXT ContextRecord);
+
+/* i386/debug.S */
+NTSTATUS
+NTAPI
+DebugService(IN ULONG Service,
+             IN PVOID Buffer,
+             IN ULONG Length,
+             IN PVOID Argument1,
+             IN PVOID Argument2);
+
+/* Tags for the String Allocators */
+#define TAG_USTR        TAG('U', 'S', 'T', 'R')
+#define TAG_ASTR        TAG('A', 'S', 'T', 'R')
+#define TAG_OSTR        TAG('O', 'S', 'T', 'R')
+
+/* Timer Queue */
+
+extern HANDLE TimerThreadHandle;
+
+NTSTATUS
+RtlpInitializeTimerThread(VOID);
+
+/* EOF */