#ifndef fsevent_watch_defines_h #define fsevent_watch_defines_h #define _str(s) #s #define _xstr(s) _str(s) #define COMPILED_AT __DATE__ " " __TIME__ #if defined (__clang__) #define COMPILER "clang " __clang_version__ #elif defined (__GNUC__) #define COMPILER "gcc " __VERSION__ #else #define COMPILER "unknown" #endif #if defined(__ppc__) #define TARGET_CPU "ppc" #elif defined(__ppc64__) #define TARGET_CPU "ppc64" #elif defined(__i386__) #define TARGET_CPU "i386" #elif defined(__x86_64__) #define TARGET_CPU "x86_64" #else #define TARGET_CPU "unknown" #endif #define FLAG_CHECK(flags, flag) ((flags) & (flag)) #define FPRINTF_FLAG_CHECK(flags, flag, msg, fd) \ do { \ if (FLAG_CHECK(flags, flag)) { \ fprintf(fd, "%s", msg "\n"); } } \ while (0) #define FLAG_CHECK_STDERR(flags, flag, msg) \ FPRINTF_FLAG_CHECK(flags, flag, msg, stderr) #endif /* fsevent_watch_defines_h */