46 0, 0, { (
DWORD_PTR)(__FILE__
": allocspy_cs") }
154 if (
cb && !preAllocResult)
157 TRACE(
"returning null\n");
322 did_alloc = IMallocSpy_PostDidAlloc(
allocator.
spy,
mem, spyed_block, did_alloc);
417 else if (
SUCCEEDED(IMallocSpy_QueryInterface(
spy, &IID_IMallocSpy, (
void **)&
spy)))
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
#define HeapFree(x, y, z)
GLuint GLsizei GLsizei * length
GLenum const GLvoid * addr
HLOCAL NTAPI LocalReAlloc(HLOCAL hMem, SIZE_T dwBytes, UINT uFlags)
HLOCAL NTAPI LocalAlloc(UINT uFlags, SIZE_T dwBytes)
BOOL WINAPI HeapValidate(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem)
HRESULT WINAPI CoRevokeMallocSpy(void)
static CRITICAL_SECTION allocspy_cs
HRESULT WINAPI CoRegisterMallocSpy(IMallocSpy *spy)
void *WINAPI CoTaskMemAlloc(SIZE_T size)
static SIZE_T WINAPI allocator_GetSize(IMalloc *iface, void *mem)
void *WINAPI CoTaskMemRealloc(void *ptr, SIZE_T size)
static INT WINAPI allocator_DidAlloc(IMalloc *iface, void *mem)
static void *WINAPI allocator_Realloc(IMalloc *iface, void *pv, SIZE_T cb)
static ULONG WINAPI allocator_AddRef(IMalloc *iface)
static void WINAPI allocator_Free(IMalloc *iface, void *mem)
static CRITICAL_SECTION_DEBUG allocspy_cs_debug
void WINAPI CoTaskMemFree(void *ptr)
static void ** mallocspy_is_allocation_spyed(const void *mem)
static HRESULT WINAPI allocator_QueryInterface(IMalloc *iface, REFIID riid, void **obj)
static void mallocspy_add_mem(void *mem)
static const IMallocVtbl allocator_vtbl
static void *WINAPI allocator_Alloc(IMalloc *iface, SIZE_T cb)
static ULONG WINAPI allocator_Release(IMalloc *iface)
HRESULT WINAPI CoGetMalloc(DWORD context, IMalloc **imalloc)
static BOOL mallocspy_grow(DWORD length)
static void WINAPI allocator_HeapMinimize(IMalloc *iface)
static BOOL mallocspy_remove_spyed_memory(const void *mem)
struct task_struct * current
#define IsEqualIID(riid1, riid2)
LIST_ENTRY ProcessLocksList
SIZE_T WINAPI HeapSize(HANDLE, DWORD, LPCVOID)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)