Tue, 28 Dec 2010 22:37:21 +0000
small amt of wd279x tidying
1 #ifndef _H_UTILS
2 #define _H_UTILS
4 #ifndef NDEBUG
5 /// Log a message to stderr
6 # define LOG(x, ...) do { fprintf(stderr, "%s:%d:%s(): " x "\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__); } while (0)
7 /// Log a message to stderr if 'cond' is true
8 # define LOG_IF(cond, x, ...) do { if (cond) fprintf(stderr, "%s:%d:%s(): " x "\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__); } while (0)
9 #else
10 #define LOG(x, ...)
11 #define LOG_IF(cond, x, ...)
12 #endif
14 #endif // _H_UTILS