/* log.h - Don Yang (uguu.org) 12/06/00 */ #ifndef LOG_H__ #define LOG_H__ #define LOG_FILE_NAME "otika.log" #ifndef NODEBUG #define LogMessage(_message) WriteLog(__FILE__, __LINE__, _message) #define LogMessageN(_text, _num) WriteLogN(__FILE__, __LINE__, _text, _num) #define Malloc(_size) LogMalloc(__FILE__, __LINE__, _size) #define Free(_ptr) LogFree(__FILE__, __LINE__, _ptr) #else #define LogMessage(_message) /**/ #define LogMessageN(_text, _num) /**/ #define Malloc(_size) malloc(_size) #define Free(_ptr) free(_ptr) #endif void *LogMalloc(char *file, int line, size_t size); void LogFree(char *file, int line, void *ptr); BOOL StartLog(void); void StopLog(void); void WriteLog(char *file, int line, char *text); void WriteLogN(char *file, int line, char *text, int number); #endif