Rizin
unix-like reverse engineering framework and cli tools
|
#include <rz_type.h>
Public Attributes | |
RzTypeKind | kind |
union { | |
struct { | |
RzTypeIdentifierKind kind | |
char * name | |
bool is_const | |
} identifier | |
struct { | |
RzType * type | |
bool is_const | |
} pointer | |
struct { | |
RzType * type | |
ut64 count | |
} array | |
RzCallable * callable | |
}; | |
union { ... } |
struct { ... } rz_type_t::array |
Referenced by parse_type_array(), rz_type_array_of_type(), and rz_type_clone().
RzCallable* rz_type_t::callable |
Definition at line 170 of file rz_type.h.
Referenced by parse_type_declarator_node(), parse_type_procedure(), rz_analysis_function_set_type_str(), and rz_type_clone().
struct { ... } rz_type_t::identifier |
Referenced by create_rztype(), get_atomic_type(), parse_structure(), parse_type_modifier(), parse_union(), path_walker(), resolve_type_links(), rz_type_clone(), type_is_atomic_ptr(), type_is_atomic_ptr_nested(), type_paths_collect_by_address_cb(), type_paths_collect_by_offset_cb(), and var_add_structure_fields_to_list().
RzTypeKind rz_type_t::kind |
Definition at line 155 of file rz_type.h.
Referenced by create_rztype(), ds_print_calls_hints(), ds_print_esil_analysis(), get_atomic_type(), parse_type_array(), parse_type_modifier(), parse_type_nest(), parse_type_pointer(), parse_type_procedure(), path_walker(), resolve_type_links(), rz_analysis_fcn_format_sig(), rz_analysis_function_set_type_str(), rz_core_analysis_hint_set_offset(), rz_type_array_of_type(), rz_type_clone(), rz_type_integral_set_sign(), rz_type_is_callable_ptr_nested(), rz_type_pointer_of_type(), type_is_atomic_ptr(), type_is_atomic_ptr_nested(), type_paths_collect_by_address_cb(), type_paths_collect_by_offset_cb(), and var_add_structure_fields_to_list().
RzTypeIdentifierKind rz_type_t::kind |
char* rz_type_t::name |
Definition at line 159 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(), cmd_descs_generate.Detail::get_detail_entries_cname(), test_group_name.GroupTest::run(), and cmd_descs_generate.CmdDesc::str_tab().
struct { ... } rz_type_t::pointer |
Referenced by parse_type_modifier(), parse_type_pointer(), rz_type_clone(), and rz_type_pointer_of_type().
RzType* rz_type_t::type |
Definition at line 163 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(), cmd_descs_generate.Arg::decl(), cmd_descs_generate.Arg::get_cstructure(), cmd_descs_generate.CmdDesc::get_handler_cname(), parse_type_abstract_declarator_node(), and parse_type_declarator_node().