X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=lang_features.h;h=c024f228cd8abe43ad1110b597d27939d78a1ca9;hb=228735520ae0fd4cee271642d145c8ba2dd19da9;hp=66524de0f92e55998c94e33f9493f9c6f8c99fd8;hpb=12122487643531b9e98342f7803b5f38944847d9;p=cparser diff --git a/lang_features.h b/lang_features.h index 66524de..c024f22 100644 --- a/lang_features.h +++ b/lang_features.h @@ -20,6 +20,8 @@ #ifndef LANG_FEATURES_H #define LANG_FEATURES_H +#include "type.h" + typedef enum lang_features_t { _C89 = 1U << 0, _ANSI = 1U << 1, @@ -31,7 +33,7 @@ typedef enum lang_features_t { } lang_features_t; /* the current C mode/dialect */ -extern lang_features_t c_mode; +extern unsigned int c_mode; /* the 'machine size', 16, 32 or 64 bit */ extern unsigned int machine_size; @@ -42,7 +44,7 @@ extern bool char_is_signed; /* true for strict language checking. */ extern bool strict_mode; -/* true if wchar_t is equal to unsigned short. */ -extern bool opt_short_wchar_t; +/* atomic type of wchar_t */ +extern atomic_type_kind_t wchar_atomic_kind; #endif