# modc-mh/1
# Generated by Mod-c 0.26.5
@module ttype
@format 1
export type TType complete struct (name: const ^char, name_len: size_t, is_pointer: bool, is_array: bool, is_const: bool, is_opaque: bool, array_size: size_t, size_expr: pvoid, element_type: ^TType, base_type: ^TType, resolved_type: ^TType, width: int)
export type pTType complete
export function type_copy_shell complete (^Arena, const ^TType) : ^TType
export function type_is_builtin_name complete (const ^char, size_t) : bool
export function type_is_portable_rebindable complete (const ^char, size_t) : bool
export function type_is_width_base complete (const ^char, size_t) : bool
export function type_width_allowed complete (const ^char, size_t, int) : bool
export function type_c_spelling complete (const ^TType, ^string, ^size_t) : bool
export function type_create_named complete (^Arena, const ^char, size_t) : ^TType
export function type_create_array complete (^Arena, ^TType, size_t) : ^TType
export function type_create_array_expr complete (^Arena, ^TType, pvoid) : ^TType
export function type_create_opaque complete (^Arena) : ^TType
export function type_equals complete (const ^TType, const ^TType) : bool
export procedure type_print complete (const ^TType)
export procedure ttype complete
