Kernel/heap - Add File/Line to free(), modify heap messages to use Log_*
[tpg/acess2.git] / KernelLand / Kernel / include / heap.h
index b058e8b..ddb7d92 100644 (file)
 extern void    *Heap_Allocate(const char *File, int Line, size_t Bytes);
 extern void    *Heap_AllocateZero(const char *File, int Line, size_t Bytes);
 extern void    *Heap_Reallocate(const char *File, int Line, void *Ptr, size_t Bytes);
-extern void    Heap_Deallocate(void *Ptr);
+extern void    Heap_Deallocate(const char *File, int Line, void *Ptr);
 extern int     Heap_IsHeapAddr(void *Ptr);
 extern void    Heap_Validate(void);
 
 #define malloc(size)   Heap_Allocate(_MODULE_NAME_"/"__FILE__, __LINE__, (size))
 #define calloc(num,size)       Heap_AllocateZero(_MODULE_NAME_"/"__FILE__, __LINE__, (num)*(size))
 #define realloc(ptr,size)      Heap_Reallocate(_MODULE_NAME_"/"__FILE__, __LINE__, (ptr), (size))
-#define        free(ptr)       Heap_Deallocate((ptr))
+#define        free(ptr)       Heap_Deallocate(_MODULE_NAME_"/"__FILE__,__LINE__,(ptr))
 #define IsHeap(ptr)    Heap_IsHeapAddr((ptr))
 
 #define strdup(Str)    _strdup(_MODULE_NAME_"/"__FILE__, __LINE__, (Str))

UCC git Repository :: git.ucc.asn.au