* if symbol is NULL
*/
void print_type_ext(const type_t *type, const symbol_t *symbol,
- const scope_t *scope);
+ const scope_t *parameters);
void print_type_qualifiers(type_qualifiers_t qualifiers);
-void print_enum_definition(const declaration_t *declaration);
-void print_compound_definition(const declaration_t *declaration);
+void print_enum_definition(const enum_t *enume);
+void print_compound_definition(const compound_t *compound);
/**
* set output stream for the type printer
* Return the type qualifier set of a type. If skip_array_type
* is true, skip all array types.
*/
-type_qualifiers_t get_type_qualifier(type_t *type, bool skip_array_type);
+type_qualifiers_t get_type_qualifier(const type_t *type, bool skip_array_type);
/**
* returns size of an atomic type kind in bytes
*/
atomic_type_kind_t find_unsigned_int_atomic_type_kind_for_size(unsigned size);
+const char *get_atomic_kind_name(atomic_type_kind_t kind);
+
#endif