- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
#if DEBUG == 2
#define INFO(message) (util::debug::print(TYPE_INFO, (message), __func__, __LINE__))
#define WARNING(message) (util::debug::print(TYPE_WARNING, (message), __func__, __LINE__))
#define ERROR(message) (util::debug::print(TYPE_ERROR, (message), __func__, __LINE__))
#elif DEBUG == 1
#define INFO(message) (util::debug::print(TYPE_INFO, (message), __func__))
#define WARNING(message) (util::debug::print(TYPE_WARNING, (message), __func__))
#define ERROR(message) (util::debug::print(TYPE_ERROR, (message), __func__))
#elif DEBUG == 0
#define INFO(message) (util::debug::print(TYPE_INFO, (message)))
#define WARNING(message) (util::debug::print(TYPE_WARNING, (message)))
#define ERROR(message) (util::debug::print(TYPE_ERROR, (message)))
#else
/* Default defines, uses if logging is disable */
#define INFO()
#define WARNING()
#define ERROR()
#endif
defecate-plusplus 16.11.2011 09:19 # +2
rootick 16.11.2011 09:34 # 0
defecate-plusplus 16.11.2011 10:44 # 0
rootick 17.11.2011 02:07 # 0
AxisPod 16.11.2011 09:38 # 0
ctm 16.11.2011 10:38 # +2
#else
/* Default defines, uses if logging is disable */
#define INFO(message)
#define WARNING(message)
#define ERROR(message)
#endif
Lure Of Chaos 16.11.2011 12:06 # +2
грамотеи
pushkoff 16.11.2011 13:02 # 0
#define INFO()
#define WARNING()
#define ERROR()
надо их приводить к какой нибудь пустой команде, типа (void)0; или __noop или просто void
ибо любители писать так
if (expression) ERROR()
могут сильно подпортить нервы
хотя в данном случае оно не скомпилится без ; в дебаге
rootick 17.11.2011 02:08 # 0
guest 22.11.2011 03:59 # 0