#if !defined(_MEMORY_H_) #define _MEMORY_H_ #include "types.h" void Free_Error(char * file, int line); #define FREE(ptr) \ if (ptr == NULL) { \ Free_Error(__FUNCTION__, __LINE__); \ } else { \ free(ptr); \ ptr = NULL; \ } #endif