/* tracking macros to use tracker routines */ #define AllocMem(x,y) TrackingAllocMem(x,y,__FILE__,__LINE__) #define FreeMem(x,y) TrackingFreeMem(x,y,__FILE__,__LINE__) #define AllocSignal(x) TrackingAllocSignal(x,__FILE__,__LINE__) #define FreeSignal(x) TrackingFreeSignal(x,__FILE__,__LINE__) #define Lock(x,y) TrackingLock(x,__FILE__,__LINE__) #define UnLock(x,y) TrackingUnLock(x,__FILE__,__LINE__) #define DupLock(x) TrackingDupLock(x,__FILE__,__LINE__) void *TrackingAllocMem(); void TrackingFreeMem(); long TrackingAllocSignal(); void TrackingFreeSignal(); void *TrackingAllocRaster(); void TrackingFreeRaster(); struct FileLock *TrackingLock(); void TrackingUnLock();