- Add stubs for all page heap API functions.
[reactos.git] / reactos / lib / rtl / heappage.c
1 /* COPYRIGHT: See COPYING in the top level directory
2 * PROJECT: ReactOS system libraries
3 * FILE: lib/rtl/heappage.c
4 * PURPOSE: RTL Page Heap implementation
5 * PROGRAMMERS: Copyright 2011 Aleksey Bragin
6 */
7
8 /* Useful references:
9 http://msdn.microsoft.com/en-us/library/ms220938(VS.80).aspx
10 */
11
12 /* INCLUDES *****************************************************************/
13
14 #include <rtl.h>
15 #include <heap.h>
16
17 #define NDEBUG
18 #include <debug.h>
19
20 BOOLEAN RtlpPageHeapEnabled = FALSE;
21 ULONG RtlpPageHeapGlobalFlags;
22 ULONG RtlpPageHeapSizeRangeStart, RtlpPageHeapSizeRangeEnd;
23 ULONG RtlpPageHeapDllRangeStart, RtlpPageHeapDllRangeEnd;
24 WCHAR RtlpPageHeapTargetDlls[512];
25
26 /* FUNCTIONS ******************************************************************/
27
28 HANDLE NTAPI
29 RtlpPageHeapCreate(ULONG Flags,
30 PVOID Addr,
31 SIZE_T TotalSize,
32 SIZE_T CommitSize,
33 PVOID Lock,
34 PRTL_HEAP_PARAMETERS Parameters)
35 {
36 return NULL;
37 }
38
39 PVOID NTAPI
40 RtlpPageHeapDestroy(HANDLE HeapPtr)
41 {
42 return FALSE;
43 }
44
45 PVOID NTAPI
46 RtlpPageHeapAllocate(IN PVOID HeapPtr,
47 IN ULONG Flags,
48 IN SIZE_T Size)
49 {
50 return NULL;
51 }
52
53 BOOLEAN NTAPI
54 RtlpPageHeapFree(HANDLE HeapPtr,
55 ULONG Flags,
56 PVOID Ptr)
57 {
58 return FALSE;
59 }
60
61 PVOID NTAPI
62 RtlpPageHeapReAllocate(HANDLE HeapPtr,
63 ULONG Flags,
64 PVOID Ptr,
65 SIZE_T Size)
66 {
67 return NULL;
68 }
69
70 BOOLEAN NTAPI
71 RtlpPageHeapGetUserInfo(PVOID HeapHandle,
72 ULONG Flags,
73 PVOID BaseAddress,
74 PVOID *UserValue,
75 PULONG UserFlags)
76 {
77 return FALSE;
78 }
79
80 BOOLEAN NTAPI
81 RtlpPageHeapSetUserValue(PVOID HeapHandle,
82 ULONG Flags,
83 PVOID BaseAddress,
84 PVOID UserValue)
85 {
86 return FALSE;
87 }
88
89 BOOLEAN
90 NTAPI
91 RtlpPageHeapSetUserFlags(PVOID HeapHandle,
92 ULONG Flags,
93 PVOID BaseAddress,
94 ULONG UserFlagsReset,
95 ULONG UserFlagsSet)
96 {
97 return FALSE;
98 }
99
100 SIZE_T NTAPI
101 RtlpPageHeapSize(HANDLE HeapPtr,
102 ULONG Flags,
103 PVOID Ptr)
104 {
105 return 0;
106 }
107
108 /* EOF */