X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=lang_features.h;h=101aa45f917d91f7babda632b1063c3b66573f3c;hb=d5b83759d2ceb1a75766d5ec6a2638c1c87ed3b6;hp=cfddd8633c5a5e6cd2e28b450b16e8c7a6e57537;hpb=6ff85b6a89c74076dc516e3a38bc26bd80c37fa5;p=cparser diff --git a/lang_features.h b/lang_features.h index cfddd86..101aa45 100644 --- a/lang_features.h +++ b/lang_features.h @@ -2,15 +2,24 @@ #define LANG_FEATURES_H enum lang_features { - _ANCIENT = 1, - _ANSI = 2, - _C99 = 4, - _GNUC = 8, - _MS = 16, - _ALL = 0xFF + _C89 = 1, + _ANSI = 2, + _C99 = 4, + _GNUC = 8, + _MS = 16, + _ALL = 0xFF }; /* the current C mode/dialect */ extern unsigned int c_mode; +/* the 'machine size', 16, 32 or 64 bit */ +extern unsigned int machine_size; + +/* true if the char type is signed */ +extern bool char_is_signed; + +/* true for strict language checking. */ +extern bool strict_mode; + #endif