9 struct obstack *type_obst;
35 ATOMIC_TYPE_ULONGLONG,
38 ATOMIC_TYPE_LONG_DOUBLE,
40 #ifdef PROVIDE_COMPLEX
41 ATOMIC_TYPE_FLOAT_COMPLEX,
42 ATOMIC_TYPE_DOUBLE_COMPLEX,
43 ATOMIC_TYPE_LONG_DOUBLE_COMPLEX,
45 #ifdef PROVIDE_IMAGINARY
46 ATOMIC_TYPE_FLOAT_IMAGINARY,
47 ATOMIC_TYPE_DOUBLE_IMAGINARY,
48 ATOMIC_TYPE_LONG_DOUBLE_IMAGINARY,
56 struct atomic_type_t {
58 atomic_type_type_t atype;
61 struct pointer_type_t {
66 struct method_parameter_type_t {
68 method_parameter_type_t *next;
71 struct method_type_t {
74 method_parameter_type_t *parameter_types;
75 const char *abi_style;
78 struct compound_entry_t {
81 compound_entry_t *next;
82 source_position_t source_position;
85 struct compound_type_t {
87 compound_entry_t *entries;
89 source_position_t source_position;