X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=types.c;h=82bdd0b080b7dffbeb0dd795558bb1dab68b6745;hb=3c8616df9c34fb1242043d5a51000ba4cdd0aa30;hp=9057e4772f3421c77177cdb140f5300cf2aec73d;hpb=bc624857ad8caa300dd45554676e5013c8235880;p=cparser diff --git a/types.c b/types.c index 9057e47..82bdd0b 100644 --- a/types.c +++ b/types.c @@ -33,6 +33,7 @@ type_t *type_long_double; type_t *type_long_long; type_t *type_long; type_t *type_short; +type_t *type_unsigned_short; type_t *type_signed_char; type_t *type_unsigned_int; type_t *type_unsigned_long_long; @@ -90,13 +91,13 @@ type_t *type_unsigned_int64; void init_basic_types(void) { - static const type_base_t error = { TYPE_ERROR, TYPE_QUALIFIER_NONE, - TYPE_MODIFIER_NONE, 0, { NULL, 0 }, - NULL }; + static const type_base_t error = { TYPE_ERROR, { NULL, 0 }, 0, TYPE_QUALIFIER_NONE, + TYPE_MODIFIER_NONE, 0, NULL }; type_error_type = (type_t*)&error; type_signed_char = make_atomic_type(ATOMIC_TYPE_SCHAR, TYPE_QUALIFIER_NONE); type_short = make_atomic_type(ATOMIC_TYPE_SHORT, TYPE_QUALIFIER_NONE); + type_unsigned_short = make_atomic_type(ATOMIC_TYPE_USHORT, TYPE_QUALIFIER_NONE); type_int = make_atomic_type(ATOMIC_TYPE_INT, TYPE_QUALIFIER_NONE); type_unsigned_int = make_atomic_type(ATOMIC_TYPE_UINT, TYPE_QUALIFIER_NONE); type_long = make_atomic_type(ATOMIC_TYPE_LONG, TYPE_QUALIFIER_NONE);