/** the declaration of the compound type, the scope of the declaration
* contains the compound entries. */
declaration_t *declaration;
};
struct enum_type_t {
/** the declaration of the compound type, the scope of the declaration
* contains the compound entries. */
declaration_t *declaration;
};
struct enum_type_t {
/** the declaration of the enum type. You can find the enum entries by
* walking the declaration->next list until you don't find
* STORAGE_CLASS_ENUM_ENTRY declarations anymore */
/** the declaration of the enum type. You can find the enum entries by
* walking the declaration->next list until you don't find
* STORAGE_CLASS_ENUM_ENTRY declarations anymore */
type_t *make_pointer_type(type_t *points_to, type_qualifiers_t qualifiers);
type_t *make_array_type(type_t *element_type, size_t size,
type_qualifiers_t qualifiers);
type_t *make_pointer_type(type_t *points_to, type_qualifiers_t qualifiers);
type_t *make_array_type(type_t *element_type, size_t size,
type_qualifiers_t qualifiers);