#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