1 #ifdef __GNUC__ 2 #ifndef alloca 3 #define alloca __builtin_alloca 4 #endif 5 #else 6 #ifdef __FreeBSD__ 7 #include <stdlib.h> 8 #else 9 #include <alloca.h> 10 #endif 11 #endif 12 13 #define NCC_VERSION "2.7" 14 #define GNU_VIOLATIONS 15 #define LABEL_VALUES 16 #define OUTPUT_EXT ".nccout" 17 #define NOGNU "/usr/include/nognu" 18 #define NCC_INFILE_KEY "ncc-key" 19 #define FAKE_VARIABLE_ARRAYS 20 #define NCC_ISOC99 21 #define PARSE_ARRAY_INITIALIZERS 22 23 // If you have linux with /dev/shm mounted 24 // try this one -- performance boost 25 //#define PREPROCESSOR_OUTPUT "/dev/shm/NCC.i" 26 #define PREPROCESSOR_OUTPUT "NCC.i" 27