Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

56 lines
987 B

// Copyright (c) 1996-1999 Microsoft Corporation
/* memtrack.h - debug memory allocation functions */
#if 0
#ifndef KERNEL_MODE
#undef MemAllocZ
#undef MemAlloc
#undef MemFree
PVOID MemAllocZ(DWORD) ;
PVOID MemAlloc(DWORD) ;
VOID MemFree(PVOID) ;
#define MEMTRACK 1
#endif
#endif
// insert into one source function:
/* comment out here to prevent re-definition
#ifdef MEMTRACK
PVOID MemAllocZ(DWORD dwSize)
{
PVOID pv ;
pv = (PVOID) LocalAlloc(LPTR, dwSize) ;
ERR(("allocated %d zeroed bytes at address %X\n", dwSize, pv)) ;
return(pv);
}
PVOID MemAlloc(DWORD dwSize) ;
{
PVOID pv ;
pv = (PVOID) LocalAlloc(LMEM_FIXED, dwSize) ;
ERR(("allocated %d bytes at address %X\n", dwSize, pv)) ;
return(pv);
}
VOID MemFree(PVOID pv) ;
{
ERR(("Freeing memory at address %X\n", pv)) ;
if(pv)
LocalFree((HLOCAL) pv) ;
return ;
}
#endif
*/