X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=lang_features.h;h=cbcfad25021f9e57fa288a64bfc1ab003a59ca6f;hb=451c15e3a53e601d449512e71b1a9ab7960fa9ec;hp=95e8a3f07c27bff9148dca4cab27c323dfe6ccb9;hpb=9634f9c53e95b6bdc7883228c5ec5147f3de4f8e;p=cparser diff --git a/lang_features.h b/lang_features.h index 95e8a3f..cbcfad2 100644 --- a/lang_features.h +++ b/lang_features.h @@ -37,25 +37,18 @@ typedef enum lang_features_t { /** the current C mode/dialect */ extern unsigned int c_mode; -/** the 'machine size', 16, 32 or 64 bit */ -extern unsigned int machine_size; +/** + * whether architecture shift instructions usually perform modulo bit_size + * on the shift amount, if yes this equals to the machine_size. + */ +extern unsigned int architecture_modulo_shift; /** byte-order: true = big-endian, false = little-endian */ extern bool byte_order_big_endian; -/** true if the char type is signed */ -extern bool char_is_signed; - /** true for strict language checking. */ extern bool strict_mode; -/** atomic type of wchar_t */ -extern atomic_type_kind_t wchar_atomic_kind; - -/** size of long double in bits (this is the size stored to memory, not - * necessary the precision of the arithmetic) */ -extern unsigned long_double_size; - /** a hack that adds a call to __main into the main function, necessary on * mingw */ extern bool enable_main_collect2_hack;