[CMAKE]
[reactos.git] / lib / rossym / initum.c
1 /*
2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: lib/rossym/initum.c
5 * PURPOSE: Initialize library for use in user mode
6 *
7 * PROGRAMMERS: Ge van Geldorp (gvg@reactos.com)
8 */
9
10 #include <windows.h>
11 #include <reactos/rossym.h>
12 #include "rossympriv.h"
13
14 #define NDEBUG
15 #include <debug.h>
16
17 static PVOID
18 RosSymAllocMemUM(ULONG_PTR Size)
19 {
20 return HeapAlloc(GetProcessHeap(), 0, Size);
21 }
22
23 static VOID
24 RosSymFreeMemUM(PVOID Area)
25 {
26 HeapFree(GetProcessHeap(), 0, Area);
27 }
28
29 VOID
30 RosSymInitUserMode(VOID)
31 {
32 static ROSSYM_CALLBACKS KmCallbacks =
33 {
34 RosSymAllocMemUM,
35 RosSymFreeMemUM,
36 RosSymZwReadFile,
37 RosSymZwSeekFile
38 };
39
40 RosSymInit(&KmCallbacks);
41 }
42
43 /* EOF */