*** empty log message ***
[reactos.git] / reactos / subsys / win32k / eng / mem.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * PURPOSE: GDI Driver Memory Management Functions
5 * FILE: subsys/win32k/eng/mem.c
6 * PROGRAMER: Jason Filby
7 * REVISION HISTORY:
8 * 3/7/1999: Created
9 */
10
11 #include <ddk/ntddk.h>
12
13 PVOID EngAllocMem(ULONG Flags, ULONG MemSize, ULONG Tag)
14 {
15 PVOID newMem;
16
17 newMem = ExAllocatePoolWithTag(PagedPool, MemSize, Tag);
18
19 if(Flags == FL_ZERO_MEMORY)
20 {
21 RtlZeroMemory(newMem, MemSize);
22 }
23
24 return newMem;
25 }
26
27 VOID EngFreeMem(PVOID Mem)
28 {
29 ExFreePool(Mem);
30 }
31
32 PVOID EngAllocUserMem(ULONG cj, ULONG tag)
33 {
34 PVOID newMem;
35
36 /* return ZwAllocateVirtualMemory(mycurrentprocess, newMem, 0, cj,
37 MEM_COMMIT, PAGE_READWRITE); */
38 }
39
40 VOID EngFreeUserMem(PVOID pv)
41 {
42 /* ZwFreeVirtualMemory (mycurrentprocess, pv, 0, MEM_DECOMMIT); */
43 }