69 0, 0, { (
DWORD_PTR)(__FILE__
": IMalloc32_SpyCS") }
85 return NewSpyedBlocks !=
NULL;
185 if ((
cb != 0) && (preAllocResult == 0)) {
187 TRACE(
"returning null\n");
253 TRACE(
"--(%p)\n",pNewMemory);
352 did_alloc = IMallocSpy_PostDidAlloc(
Malloc32.
pSpy,
mem, spyed_block, did_alloc);
487 TRACE(
"%p\n", pMallocSpy);
495 else if (
SUCCEEDED(IMallocSpy_QueryInterface(pMallocSpy, &IID_IMallocSpy, (
void**)&pSpy))) {
VOID WINAPI CoTaskMemFree(LPVOID ptr)
static void *WINAPI IMalloc_fnAlloc(IMalloc *iface, SIZE_T cb)
static INT WINAPI IMalloc_fnDidAlloc(IMalloc *iface, void *mem)
static BOOL RemoveMemoryLocation(LPCVOID pMem)
static void *WINAPI IMalloc_fnRealloc(IMalloc *iface, void *pv, SIZE_T cb)
BOOL WINAPI HeapValidate(HANDLE hHeap, DWORD dwFlags, LPCVOID lpMem)
void WINAPI EnterCriticalSection(LPCRITICAL_SECTION)
SIZE_T WINAPI HeapSize(HANDLE, DWORD, LPCVOID)
static CRITICAL_SECTION IMalloc32_SpyCS
static USHORT USHORT * NewLength
BOOL NTAPI IsBadCodePtr(FARPROC lpfn)
HRESULT WINAPI CoGetMalloc(DWORD context, IMalloc **imalloc)
HRESULT WINAPI CoRevokeMallocSpy(void)
static ULONG WINAPI IMalloc_fnAddRefRelease(IMalloc *iface)
WINE_DEFAULT_DEBUG_CHANNEL(olemalloc)
static const IMallocVtbl VT_IMalloc32
static void ** mallocspy_is_allocation_spyed(const void *mem)
static void WINAPI IMalloc_fnHeapMinimize(IMalloc *iface)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
BOOL WINAPI IsValidInterface(LPUNKNOWN punk)
interface IMallocSpy * LPMALLOCSPY
struct task_struct * current
GLenum const GLvoid * addr
DWORD SpyedBlockTableLength
static BOOL SetSpyedBlockTableLength(DWORD NewLength)
static void WINAPI IMalloc_fnFree(IMalloc *iface, void *pv)
LIST_ENTRY ProcessLocksList
HLOCAL NTAPI LocalReAlloc(HLOCAL hMem, SIZE_T dwBytes, UINT uFlags)
static _Malloc32 Malloc32
BOOL WINAPI IsBadReadPtr(IN LPCVOID lp, IN UINT_PTR ucb)
DWORD SpyedAllocationsLeft
HRESULT WINAPI CoRegisterMallocSpy(LPMALLOCSPY pMallocSpy)
static HRESULT WINAPI IMalloc_fnQueryInterface(IMalloc *iface, REFIID refiid, void **obj)
static HMODULE MODULEINFO DWORD cb
LPVOID WINAPI CoTaskMemRealloc(LPVOID pvOld, SIZE_T size)
HLOCAL NTAPI LocalAlloc(UINT uFlags, SIZE_T dwBytes)
void WINAPI LeaveCriticalSection(LPCRITICAL_SECTION)
static CRITICAL_SECTION_DEBUG critsect_debug
static SIZE_T WINAPI IMalloc_fnGetSize(IMalloc *iface, void *mem)
LPVOID WINAPI CoTaskMemAlloc(SIZE_T size)
#define HeapFree(x, y, z)
#define IsEqualIID(riid1, riid2)
static BOOL AddMemoryLocation(LPVOID *pMem)