38 if (!
found || !result) {
RZ_API RZ_BORROW RzBaseType * rz_type_db_get_base_type(const RzTypeDB *typedb, RZ_NONNULL const char *name)
Searches for the RzBaseType in the types database given the name.
RZ_API const KEY_TYPE bool * found
static void list(RzEgg *egg)
RZ_API RZ_OWN RzList * rz_list_new(void)
Returns a new initialized RzList pointer (free method is not initialized)
RZ_API bool rz_list_join(RZ_NONNULL RzList *list1, RZ_NONNULL RzList *list2)
Joins 2 list into one (list2 pointer needs to be freed by the user)
RZ_API RZ_BORROW RzListIter * rz_list_append(RZ_NONNULL RzList *list, void *data)
Appends at the end of the list a new element.
insn_type_descr_t types[]
#define rz_return_val_if_fail(expr, val)
@ RZ_BASE_TYPE_KIND_UNION
@ RZ_BASE_TYPE_KIND_STRUCT
@ RZ_TYPE_KIND_IDENTIFIER
struct rz_type_t::@292::@294 identifier
RZ_API RZ_OWN RzList * rz_type_path_by_offset(const RzTypeDB *typedb, RzBaseType *btype, ut64 offset)
Returns the list of all type paths matching the offset.
RZ_API bool rz_analysis_type_unlink(RzAnalysis *analysis, ut64 addr)
Removes the type link given the address.
static bool type_paths_collect_by_address_cb(void *user, ut64 k, const void *v)
RZ_API RZ_BORROW RzType * rz_analysis_type_link_at(RzAnalysis *analysis, ut64 addr)
Returns the RzType linked to the given address.
RZ_API bool rz_analysis_type_unlink_all(RzAnalysis *analysis)
Removes all type links.
RZ_API bool rz_analysis_type_link_exists(RzAnalysis *analysis, ut64 addr)
Checks if the RzType linked to the given address.
RZ_API RZ_OWN RzList * rz_analysis_type_links(RzAnalysis *analysis)
Returns the list of all linked types.
RZ_API RZ_OWN RzList * rz_analysis_type_links_by_offset(RzAnalysis *analysis, ut64 offset)
Returns the list of all structured types that are linked and have members matching the offset.
RZ_API RZ_OWN RzList * rz_analysis_type_paths_by_address(RzAnalysis *analysis, ut64 addr)
Returns the list of all type paths that are linked to some address and have suitable offset.
static bool type_paths_collect_by_offset_cb(void *user, ut64 k, const void *v)
static bool type_collect_cb(void *user, ut64 k, const void *v)
RZ_API bool rz_analysis_type_set_link(RzAnalysis *analysis, RZ_BORROW RzType *type, ut64 addr)
Links the given RzType to the address.
ut64(WINAPI *w32_GetEnabledXStateFeatures)()