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 |