Files
reactos/reactos/lib/rossym/initkm.c
T
Gé van Geldorp 8b7ac2780a Store symbolic information in a .rossym section in the
executable/library/driver/whatever

svn path=/trunk/; revision=13392
2005-02-02 23:07:33 +00:00

47 lines
840 B
C

/*
* COPYRIGHT: See COPYING in the top level directory
* PROJECT: ReactOS kernel
* FILE: lib/rossym/initkm.c
* PURPOSE: Initialize library for use in kernel mode
*
* PROGRAMMERS: Ge van Geldorp ([email protected])
*/
#define NTOSAPI
#include <roskrnl.h>
#include <reactos/rossym.h>
#include "rossympriv.h"
#define NDEBUG
#include <debug.h>
#define TAG_ROSSYM TAG('R', 'S', 'Y', 'M')
static PVOID
RosSymAllocMemKM(ULONG_PTR Size)
{
return ExAllocatePoolWithTag(NonPagedPool, Size, TAG_ROSSYM);
}
static VOID
RosSymFreeMemKM(PVOID Area)
{
return ExFreePool(Area);
}
VOID
RosSymInitKernelMode(VOID)
{
static ROSSYM_CALLBACKS KmCallbacks =
{
RosSymAllocMemKM,
RosSymFreeMemKM,
RosSymZwReadFile,
RosSymZwSeekFile
};
RosSymInit(&KmCallbacks);
}
/* EOF */