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.
 
 
 
 
 
 

62 lines
1.2 KiB

typedef INT_PTR TAG;
#include "../../core/base/memutil.h"
#define ALLOCATE_ZERO_MEMORY(Size) \
_MemAlloc(Size, HEAP_ZERO_MEMORY)
#define ALLOCATE_FIXED_MEMORY(Size) \
MemAllocNe(Size)
#define ALLOCATE_MEMORY(Flags, Size) \
((Flags & LMEM_ZEROINIT) != 0 ? \
ALLOCATE_ZERO_MEMORY(Size) : ALLOCATE_FIXED_MEMORY(Size))
#define FREE_ZERO_MEMORY(pv) \
FREE_MEMORY((pv))
#define FREE_FIXED_MEMORY(pv) \
FREE_MEMORY((pv))
#define FREE_MEMORY(pv) \
(MemFree((pv)), NULL)
#define REALLOCATE_MEMORY(pv, Size, Flags) \
_MemReAlloc((pv), (Size), HEAP_ZERO_MEMORY)
#define New new_ne
#define INITIALIZE_DEBUG_MEMORY() \
/* NOTHING */
#define TERMINATE_DEBUG_MEMORY(bReport) \
/* NOTHING */
#define CHECK_MEMORY_FREED(bReport) \
/* NOTHING */
#define REPORT_DEBUG_MEMORY(bTermSym, bCloseFile) \
/* NOTHING */
//
// Wininet no longer uses moveable memory
//
#define LOCK_MEMORY(p) (LPSTR)(p)
#define UNLOCK_MEMORY(p)
struct TLSDATA;
inline void InitializeMsxmlTLS()
{
extern struct TLSDATA * EnsureTlsData();
(void) EnsureTlsData();
}