Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_type.h>
Public Attributes | |
char * | name |
RzType * | type |
ut64 | size |
RzBaseTypeKind | kind |
RzTypeAttribute | attrs |
union { | |
RzBaseTypeStruct struct_data | |
RzBaseTypeEnum enum_data | |
RzBaseTypeUnion union_data | |
}; | |
union { ... } |
RzTypeAttribute rz_base_type_t::attrs |
Definition at line 116 of file rz_type.h.
Referenced by parse_enum(), parse_structure(), and parse_union().
RzBaseTypeEnum rz_base_type_t::enum_data |
Definition at line 119 of file rz_type.h.
Referenced by c_parser_new_enum_type(), get_enum_type(), parse_enum(), parse_enum_node(), parse_enum_type(), rz_core_types_enum_print(), rz_type_db_enum_get_bitfield(), rz_type_db_enum_member_by_name(), rz_type_db_enum_member_by_val(), and type_as_pretty_string().
RzBaseTypeKind rz_base_type_t::kind |
Definition at line 115 of file rz_type.h.
Referenced by base_type_kind_collect_cb(), c_parser_get_enum_type(), c_parser_get_primitive_type(), c_parser_get_structure_type(), c_parser_get_typedef(), c_parser_get_union_type(), parse_enum(), parse_structure(), parse_union(), rz_core_types_enum_as_c(), rz_core_types_enum_print(), rz_core_types_struct_as_c(), rz_core_types_struct_print(), rz_core_types_typedef_as_c(), rz_core_types_typedef_print(), rz_core_types_union_as_c(), rz_core_types_union_print(), rz_type_atomic_eq(), rz_type_atomic_str_eq(), rz_type_db_enum_get_bitfield(), rz_type_db_enum_member_by_name(), rz_type_db_enum_member_by_val(), rz_type_db_get_bitsize(), rz_type_db_get_by_offset(), rz_type_db_get_compound_type(), rz_type_db_get_enum(), rz_type_db_get_struct(), rz_type_db_get_typedef(), rz_type_db_get_union(), rz_type_db_struct_member_offset(), rz_type_db_struct_member_packed_offset(), rz_type_is_atomic(), rz_type_is_strictly_atomic(), rz_type_kind(), rz_type_path_by_offset(), type_as_pretty_string(), type_decl_as_pretty_string(), type_paths_collect_by_address_cb(), type_paths_collect_by_offset_cb(), and var_add_structure_fields_to_list().
char* rz_base_type_t::name |
Definition at line 112 of file rz_type.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Detail::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.CmdDesc::_validate(), c_parser_new_enum_type(), c_parser_new_primitive_type(), c_parser_new_structure_type(), c_parser_new_typedef(), c_parser_new_union_type(), get_atomic_type(), cmd_descs_generate.Detail::get_detail_entries_cname(), get_enum_type(), get_struct_type(), get_typedef_type(), get_union_type(), parse_atomic_type(), parse_enum(), parse_enum_type(), parse_structure(), parse_structure_type(), parse_type_nest(), parse_typedef(), parse_union(), test_group_name.GroupTest::run(), rz_core_types_enum_print(), rz_core_types_print_all(), rz_core_types_struct_print(), rz_core_types_struct_print_format_all(), rz_core_types_typedef_print(), rz_core_types_union_print(), rz_core_types_union_print_format_all(), rz_type_atomic_eq(), rz_type_atomic_str_eq(), rz_type_db_all(), rz_type_db_edit_base_type(), rz_type_db_typedef_names(), rz_type_db_union_names(), rz_type_path_by_offset(), rz_types_open_editor(), sdb_load_base_types(), cmd_descs_generate.CmdDesc::str_tab(), structured_member_walker(), type_as_pretty_string(), and type_decl_as_pretty_string().
ut64 rz_base_type_t::size |
Definition at line 114 of file rz_type.h.
Referenced by base_type_typeclass_sized_collect_cb(), get_atomic_type(), parse_atomic_type(), parse_enum(), parse_enum_type(), parse_structure(), parse_structure_type(), parse_union(), rz_core_types_print_all(), rz_type_atomic_eq(), and rz_type_atomic_str_eq().
RzBaseTypeStruct rz_base_type_t::struct_data |
Definition at line 118 of file rz_type.h.
Referenced by c_parser_new_structure_type(), get_struct_type(), parse_struct_node(), parse_structure(), parse_structure_type(), rz_core_types_struct_print(), rz_type_db_struct_member_offset(), rz_type_db_struct_member_packed_offset(), rz_type_path_by_offset(), structured_member_walker(), type_as_pretty_string(), and var_add_structure_fields_to_list().
RzType* rz_base_type_t::type |
Definition at line 113 of file rz_type.h.
Referenced by cmd_descs_generate.Arg::__str__(), cmd_descs_generate.Arg::_get_choices_cname(), cmd_descs_generate.Arg::_get_union(), cmd_descs_generate.CmdDesc::_validate(), c_parser_new_enum_type(), c_parser_new_structure_type(), c_parser_new_typedef(), c_parser_new_union_type(), cmd_descs_generate.Arg::decl(), get_atomic_type(), cmd_descs_generate.Arg::get_cstructure(), cmd_descs_generate.CmdDesc::get_handler_cname(), get_typedef_type(), parse_enum(), parse_enum_type(), parse_structure(), parse_type_nest(), parse_typedef(), parse_typedef_node(), parse_union(), rz_core_types_typedef_print(), type_as_pretty_string(), and type_decl_as_pretty_string().
RzBaseTypeUnion rz_base_type_t::union_data |
Definition at line 120 of file rz_type.h.
Referenced by c_parser_new_union_type(), get_union_type(), parse_union(), parse_union_node(), rz_core_types_struct_print(), rz_core_types_union_print(), rz_type_path_by_offset(), structured_member_walker(), and type_as_pretty_string().