Thu, 30 Dec 2010 00:37:03 +0000
add keyboard event handler; need to do register r/w next.
philpem@71 | 1 | #ifndef _H_UTILS |
philpem@71 | 2 | #define _H_UTILS |
philpem@71 | 3 | |
philpem@71 | 4 | #ifndef NDEBUG |
philpem@71 | 5 | /// Log a message to stderr |
philpem@71 | 6 | # define LOG(x, ...) do { fprintf(stderr, "%s:%d:%s(): " x "\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__); } while (0) |
philpem@71 | 7 | /// Log a message to stderr if 'cond' is true |
philpem@71 | 8 | # define LOG_IF(cond, x, ...) do { if (cond) fprintf(stderr, "%s:%d:%s(): " x "\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__); } while (0) |
philpem@71 | 9 | #else |
philpem@71 | 10 | #define LOG(x, ...) |
philpem@71 | 11 | #define LOG_IF(cond, x, ...) |
philpem@71 | 12 | #endif |
philpem@71 | 13 | |
philpem@71 | 14 | #endif // _H_UTILS |