Data Structures | |
| struct | specifier_t |
| struct | ty_array_s |
| struct | ty_fldptr_s |
| struct | ty_func_s |
| struct | type_s |
Typedefs | |
| typedef struct ty_array_s | ty_array_t |
| typedef struct ty_fldptr_s | ty_fldptr_t |
| typedef struct ty_func_s | ty_func_t |
| typedef struct type_s | type_t |
Enumerations | |
| enum | ty_meta_e { ty_none, ty_struct, ty_union, ty_enum, ty_array, ty_class } |
| typedef struct ty_array_s ty_array_t |
| typedef struct ty_fldptr_s ty_fldptr_t |
| enum ty_meta_e |
Append a type to the end of a type chain.
The type chain must be made up of only field, pointer, function and array types, as other types do not have auxiliary type fields.
| type | The type chain to which the type will be appended. |
| new | The type to be appended. May be any type. |
| void chain_initial_types | ( | void | ) |
| void chain_type | ( | type_t * | type | ) |
| void clear_typedefs | ( | void | ) |
| void free_type | ( | type_t * | type | ) |
| void init_types | ( | void | ) |
| type_t* new_type | ( | void | ) |
| struct symtab_s* quaternion_struct |
| type_t* type_default |
| type_t type_entity |
| type_t type_field |
| type_t type_float |
| type_t type_floatfield |
| type_t type_function |
| type_t type_integer |
| type_t type_invalid |
| type_t* type_nil |
| type_t type_param |
| type_t type_pointer |
| type_t type_quaternion |
| type_t type_short |
| type_t type_string |
| type_t type_type_encodings |
| type_t type_uinteger |
| type_t type_va_list |
| type_t type_vector |
| type_t type_void |
| type_t type_zero |
| struct symtab_s* vector_struct |