From bd7f92508e327ecaa0c99b203b7fa023d924eea4 Mon Sep 17 00:00:00 2001 From: Aleksey Bragin Date: Thu, 10 Feb 2011 13:24:39 +0000 Subject: [PATCH] [RTL] - Move page heap related code to heappage.c. svn path=/trunk/; revision=50652 --- reactos/lib/rtl/heapdbg.c | 20 ------------------- reactos/lib/rtl/heappage.c | 39 ++++++++++++++++++++++++++++++++++++++ reactos/lib/rtl/rtl.rbuild | 1 + 3 files changed, 40 insertions(+), 20 deletions(-) create mode 100644 reactos/lib/rtl/heappage.c diff --git a/reactos/lib/rtl/heapdbg.c b/reactos/lib/rtl/heapdbg.c index b8d68bd31eb..3bcafa33112 100644 --- a/reactos/lib/rtl/heapdbg.c +++ b/reactos/lib/rtl/heapdbg.c @@ -14,12 +14,6 @@ #define NDEBUG #include -BOOLEAN RtlpPageHeapEnabled = FALSE; -ULONG RtlpPageHeapGlobalFlags; -ULONG RtlpPageHeapSizeRangeStart, RtlpPageHeapSizeRangeEnd; -ULONG RtlpPageHeapDllRangeStart, RtlpPageHeapDllRangeEnd; -WCHAR RtlpPageHeapTargetDlls[512]; - /* FUNCTIONS ******************************************************************/ HANDLE NTAPI @@ -548,18 +542,4 @@ RtlDebugSizeHeap(HANDLE HeapPtr, return Result; } - -// Page heap -> move to another file - -HANDLE NTAPI -RtlpPageHeapCreate(ULONG Flags, - PVOID Addr, - SIZE_T TotalSize, - SIZE_T CommitSize, - PVOID Lock, - PRTL_HEAP_PARAMETERS Parameters) -{ - return NULL; -} - /* EOF */ \ No newline at end of file diff --git a/reactos/lib/rtl/heappage.c b/reactos/lib/rtl/heappage.c new file mode 100644 index 00000000000..b42136218b9 --- /dev/null +++ b/reactos/lib/rtl/heappage.c @@ -0,0 +1,39 @@ +/* COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS system libraries + * FILE: lib/rtl/heappage.c + * PURPOSE: RTL Page Heap implementation + * PROGRAMMERS: Copyright 2011 Aleksey Bragin + */ + +/* Useful references: + http://msdn.microsoft.com/en-us/library/ms220938(VS.80).aspx +*/ + +/* INCLUDES *****************************************************************/ + +#include +#include + +#define NDEBUG +#include + +BOOLEAN RtlpPageHeapEnabled = FALSE; +ULONG RtlpPageHeapGlobalFlags; +ULONG RtlpPageHeapSizeRangeStart, RtlpPageHeapSizeRangeEnd; +ULONG RtlpPageHeapDllRangeStart, RtlpPageHeapDllRangeEnd; +WCHAR RtlpPageHeapTargetDlls[512]; + +/* FUNCTIONS ******************************************************************/ + +HANDLE NTAPI +RtlpPageHeapCreate(ULONG Flags, + PVOID Addr, + SIZE_T TotalSize, + SIZE_T CommitSize, + PVOID Lock, + PRTL_HEAP_PARAMETERS Parameters) +{ + return NULL; +} + +/* EOF */ diff --git a/reactos/lib/rtl/rtl.rbuild b/reactos/lib/rtl/rtl.rbuild index f7781dc389b..e567221cf06 100644 --- a/reactos/lib/rtl/rtl.rbuild +++ b/reactos/lib/rtl/rtl.rbuild @@ -74,6 +74,7 @@ handle.c heap.c heapdbg.c + heappage.c image.c interlck.c message.c