#ifndef __MAILCORE_MCLOG_H_ #define __MAILCORE_MCLOG_H_ #include #ifdef __cplusplus #define MCLog(...) mailcore::logInternal(NULL, __FILE__, __LINE__, 0, __VA_ARGS__) namespace mailcore { extern bool logEnabled; #ifndef __printflike #define __printflike(a,b) #endif void logInternal(const char * user, const char * filename, unsigned int line, int dumpStack, const char * format, ...) __printflike(5, 6); } #endif #endif