set_class_mode,
set_class_size_bits,
get_class_n_members,
- get_class_member
+ get_class_member,
+ get_class_member_index
},
/** tpop operations for struct types */
struct_ops = {
set_struct_mode,
set_struct_size_bits,
get_struct_n_members,
- get_struct_member
+ get_struct_member,
+ get_struct_member_index
},
/** tpop operations for method types */
method_ops = {
NULL,
NULL,
NULL,
+ NULL,
NULL
},
/** tpop operations for union types */
NULL,
set_union_size_bits,
get_union_n_members,
- get_union_member
+ get_union_member,
+ get_union_member_index
},
/** tpop operations for array types */
array_ops = {
NULL,
set_array_size_bits,
NULL,
+ NULL,
NULL
},
/** tpop operations for enumeration types */
set_enumeration_mode,
NULL,
NULL,
+ NULL,
NULL
},
/** tpop operations for pointer types */
set_pointer_mode,
NULL,
NULL,
+ NULL,
NULL
},
/** tpop operations for pseudo types */
NULL,
set_default_size_bits,
NULL,
+ NULL,
NULL
},
/** tpop operations for primitive types */
NULL,
NULL,
NULL,
+ NULL,
NULL
};
type_pointer = new_tpop(tpo_pointer , ID("pointer"), 0, sizeof (ptr_attr), &pointer_ops);
type_primitive = new_tpop(tpo_primitive , ID("primitive"), 0, /* sizeof (pri_attr) */ 0, &null_ops);
type_id = new_tpop(tpo_id , ID("type_id"), 0, /* sizeof (id_attr) */ 0, &null_ops);
- tpop_none = new_tpop(tpo_none , ID("tpop_none"), 0, /* sizeof (non_attr) */ 0, &pseudo_ops);
- tpop_unknown = new_tpop(tpo_unknown , ID("tpop_unknown"),0, /* sizeof (ukn_attr) */ 0, &pseudo_ops);
+ tpop_none = new_tpop(tpo_none , ID("None"), 0, /* sizeof (non_attr) */ 0, &pseudo_ops);
+ tpop_unknown = new_tpop(tpo_unknown , ID("Unknown"), 0, /* sizeof (ukn_attr) */ 0, &pseudo_ops);
}
#undef ID
#undef C