Functions |
| type_t * | duptype (type_t *t, int dupname) |
| type_t * | make_type (enum type_type type) |
| static const var_t * | find_arg (const var_list_t *args, const char *name) |
| type_t * | type_new_function (var_list_t *args) |
| type_t * | type_new_pointer (unsigned char pointer_default, type_t *ref, attr_list_t *attrs) |
| type_t * | type_new_alias (type_t *t, const char *name) |
| type_t * | type_new_module (char *name) |
| type_t * | type_new_coclass (char *name) |
| type_t * | type_new_array (const char *name, type_t *element, int declptr, unsigned int dim, expr_t *size_is, expr_t *length_is, unsigned char ptr_default_fc) |
| type_t * | type_new_basic (enum type_basic_type basic_type) |
| type_t * | type_new_int (enum type_basic_type basic_type, int sign) |
| type_t * | type_new_void (void) |
| type_t * | type_new_enum (const char *name, int defined, var_list_t *enums) |
| type_t * | type_new_struct (char *name, int defined, var_list_t *fields) |
| type_t * | type_new_nonencapsulated_union (const char *name, int defined, var_list_t *fields) |
| type_t * | type_new_encapsulated_union (char *name, var_t *switch_field, var_t *union_field, var_list_t *cases) |
| static int | is_valid_bitfield_type (const type_t *type) |
| type_t * | type_new_bitfield (type_t *field, const expr_t *bits) |
| static int | compute_method_indexes (type_t *iface) |
| void | type_interface_define (type_t *iface, type_t *inherit, statement_list_t *stmts) |
| void | type_dispinterface_define (type_t *iface, var_list_t *props, var_list_t *methods) |
| void | type_dispinterface_define_from_iface (type_t *dispiface, type_t *iface) |
| void | type_module_define (type_t *module, statement_list_t *stmts) |
| type_t * | type_coclass_define (type_t *coclass, ifref_list_t *ifaces) |
| int | type_is_equal (const type_t *type1, const type_t *type2) |