#define GCC_VERSION (__GNUC__ * 1000 + __GNUC_MINOR__) #if GCC_VERSION < 2007 # define __attribute__(x) #endif #define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__)) #define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) #define LENGTH(x) (sizeof (x) / sizeof (*(x))) #define max(a, b) ((a) > (b) ? (a) : (b)) #define min(a, b) ((a) < (b) ? (a) : (b)) #define bool int #define true 1 #define false 0