2 * COPYRIGHT: See COPYING in the top level directory
3 * PROJECT: ReactOS kernel
4 * FILE: lib/rossym/initkm.c
5 * PURPOSE: Initialize library for use in kernel mode
7 * PROGRAMMERS: Ge van Geldorp (gvg@reactos.com)
11 #include <ddk/ntddk.h>
12 #include <reactos/rossym.h>
13 #include "rossympriv.h"
18 #define TAG(A, B, C, D) (ULONG)(((A)<<0) + ((B)<<8) + ((C)<<16) + ((D)<<24))
19 #define TAG_ROSSYM TAG('R', 'S', 'Y', 'M')
22 RosSymAllocMemKM(ULONG_PTR Size
)
24 return ExAllocatePoolWithTag(NonPagedPool
, Size
, TAG_ROSSYM
);
28 RosSymFreeMemKM(PVOID Area
)
30 return ExFreePool(Area
);
34 RosSymInitKernelMode(VOID
)
36 static ROSSYM_CALLBACKS KmCallbacks
=
44 RosSymInit(&KmCallbacks
);