From 8694b48ae33fb010312be056e6b830b317e48526 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Fri, 9 Oct 2009 08:15:30 +0000 Subject: Set up a basic tracing system for all memory allocations to help track down memory leaks svn-id: r44808 --- engines/cruise/cruise_main.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'engines/cruise/cruise_main.h') diff --git a/engines/cruise/cruise_main.h b/engines/cruise/cruise_main.h index 5f4d5c5c13..0b19ce64e5 100644 --- a/engines/cruise/cruise_main.h +++ b/engines/cruise/cruise_main.h @@ -92,7 +92,6 @@ int findHighColor(); ovlData3Struct *getOvlData3Entry(int32 scriptNumber, int32 param); ovlData3Struct *scriptFunc1Sub2(int32 scriptNumber, int32 param); void resetFileEntry(int32 entryNumber); -void *mallocAndZero(int32 size); uint8 *mainProc14(uint16 overlay, uint16 idx); void printInfoBlackBox(const char *string); void waitForPlayerInput(void); @@ -116,6 +115,14 @@ int removeFinishedScripts(scriptInstanceStruct *ptrHandle); void initBigVar3(void); void resetActorPtr(actorStruct *ptr); +void MemoryList(); +void *MemoryAlloc(uint32 size, bool clearFlag, int32 lineNum, const char *fname); +void MemoryFree(void *v); + +#define mallocAndZero(size) MemoryAlloc(size, true, __LINE__, __FILE__) +#define MemAlloc(size) MemoryAlloc(size, false, __LINE__, __FILE__) +#define MemFree(v) MemoryFree(v) + } // End of namespace Cruise #endif -- cgit v1.2.3