Thu, 10 Feb 2011 01:09:42 +0000
make it possible to eject the floppy disc (use F11!)
1 #ifndef _UTILS_H
2 #define _UTILS_H
4 #include <stdio.h>
6 #ifndef NDEBUG
7 /// Log a message to stderr
8 # define LOG(x, ...) do { fprintf(stderr, "%s:%d:%s(): " x "\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__); } while (0)
9 /// Log a message to stderr if 'cond' is true
10 # define LOG_IF(cond, x, ...) do { if (cond) fprintf(stderr, "%s:%d:%s(): " x "\n", __FILE__, __LINE__, __PRETTY_FUNCTION__, ##__VA_ARGS__); } while (0)
11 #else
12 #define LOG(x, ...)
13 #define LOG_IF(cond, x, ...)
14 #endif
16 /// Get the number of elements in an array
17 #define NELEMS(x) (sizeof(x)/sizeof(x[0]))
19 #endif // _H_UTILS