Home
last modified time | relevance | path

Searched refs:RAnalFunction (Results 1 – 25 of 69) sorted by relevance

123

/dports/devel/radare2/radare2-5.1.1/libr/anal/
H A Dfunction.c10 RAnalFunction *fcn; in get_functions_block_cb()
40 RAnalFunction *f = ht_pp_find (anal->ht_name_fun, name, &found); in __fcn_exists()
70 R_API RAnalFunction *r_anal_function_new(RAnal *anal) { in r_anal_function_new()
71 RAnalFunction *fcn = R_NEW0 (RAnalFunction); in r_anal_function_new()
93 RAnalFunction *fcn = _fcn; in r_anal_function_free()
147 RAnalFunction *fcn = r_anal_function_new (anal); in r_anal_create_function()
180 R_API bool r_anal_function_delete(RAnalFunction *fcn) { in r_anal_function_delete()
299 static void ensure_fcn_range(RAnalFunction *fcn) { in ensure_fcn_range()
324 R_API ut64 r_anal_function_min_addr(RAnalFunction *fcn) { in r_anal_function_min_addr()
329 R_API ut64 r_anal_function_max_addr(RAnalFunction *fcn) { in r_anal_function_max_addr()
[all …]
H A Dlabels.c7 R_API ut64 r_anal_function_get_label(RAnalFunction *fcn, const char *name) { in r_anal_function_get_label()
13 R_API const char *r_anal_function_get_label_at(RAnalFunction *fcn, ut64 addr) { in r_anal_function_get_label_at()
18 R_API bool r_anal_function_set_label(RAnalFunction *fcn, const char *name, ut64 addr) { in r_anal_function_set_label()
32 R_API bool r_anal_function_delete_label(RAnalFunction *fcn, const char *name) { in r_anal_function_delete_label()
43 R_API bool r_anal_function_delete_label_at(RAnalFunction *fcn, ut64 addr) { in r_anal_function_delete_label_at()
H A Dfcn.c405 RAnalFunction *fcn;
1538 RAnalFunction *fcn; in r_anal_fcn_del()
1551 RAnalFunction *ret = NULL; in r_anal_get_fcn_in()
1554 RAnalFunction *fcn; in r_anal_get_fcn_in()
1838 RAnalFunction *fcni; in r_anal_fcn_next()
1840 RAnalFunction *closer = NULL; in r_anal_fcn_next()
1852 RAnalFunction *fcni; in r_anal_fcn_count()
2067 RAnalFunction *fcn;
2159 RAnalFunction *fcn; in update_analysis()
2220 RAnalFunction *fcn; in r_anal_update_analysis_range()
[all …]
H A Dvar.c67 R_API bool r_anal_function_rebase_vars(RAnal *a, RAnalFunction *fcn) { in r_anal_function_rebase_vars()
205 RAnalFunction *fcn = var->fcn; in r_anal_var_delete()
231 R_API void r_anal_function_delete_all_vars(RAnalFunction *fcn) { in r_anal_function_delete_all_vars()
239 R_API void r_anal_function_delete_unused_vars(RAnalFunction *fcn) { in r_anal_function_delete_unused_vars()
251 R_API void r_anal_function_delete_var(RAnalFunction *fcn, RAnalVar *var) { in r_anal_function_delete_var()
415 RAnalFunction *fcn; in r_anal_get_used_function_var()
504 RAnalFunction *fcn = var->fcn; in r_anal_var_clear_accesses()
666 static RAnalVar *get_stack_var(RAnalFunction *fcn, int delta) { in get_stack_var()
949 RAnalFunction *f = r_anal_get_function_at (anal, offset); in r_anal_extract_rarg()
1149 R_API RList *r_anal_var_all_list(RAnal *anal, RAnalFunction *fcn) { in r_anal_var_all_list()
[all …]
H A Djmptbl.c43 R_API bool r_anal_jmptbl(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, ut64 jmpaddr, ut64 tab… in r_anal_jmptbl()
48 R_API bool try_walkthrough_casetbl(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, int depth, u… in try_walkthrough_casetbl()
136 R_API bool try_walkthrough_jmptbl(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, int depth, ut… in try_walkthrough_jmptbl()
216 R_API bool try_get_delta_jmptbl_info(RAnal *anal, RAnalFunction *fcn, ut64 jmp_addr, ut64 lea_addr,… in try_get_delta_jmptbl_info()
276 R_API int walkthrough_arm_jmptbl_style(RAnal *anal, RAnalFunction *fcn, RAnalBlock *block, int dept… in walkthrough_arm_jmptbl_style()
318 R_API bool try_get_jmptbl_info(RAnal *anal, RAnalFunction *fcn, ut64 addr, RAnalBlock *my_bb, ut64 … in try_get_jmptbl_info()
H A Ddiff.c88 R_API size_t r_anal_diff_fingerprint_fcn(RAnal *anal, RAnalFunction *fcn) { in r_anal_diff_fingerprint_fcn()
109 R_API bool r_anal_diff_bb(RAnal *anal, RAnalFunction *fcn, RAnalFunction *fcn2) { in r_anal_diff_bb()
174 RAnalFunction *fcn, *fcn2, *mfcn, *mfcn2; in r_anal_diff_fcn()
H A Dblock.c199 RAnalFunction *fcn; in r_anal_block_set_size()
224 RAnalFunction *fcn; in r_anal_block_relocate()
287 RAnalFunction *fcn; in r_anal_block_split()
324 RAnalFunction *fcn; in r_anal_block_merge()
734 RAnalFunction *fcn = user; in noreturn_remove_unreachable_cb()
776 RAnalFunction *fcn; in r_anal_block_chop_noreturn()
858 const RAnalFunction *fcn = (const RAnalFunction *)(size_t)k; in automerge_get_predecessors_cb()
896 RAnalFunction *fcn; in r_anal_block_automerge()
H A Dvtable.c308 RAnalFunction *fcn = r_anal_get_fcn_in (anal, curMethod->addr, 0); in r_anal_list_vtables()
329 RAnalFunction *fcn = r_anal_get_fcn_in (anal, curMethod->addr, 0); in r_anal_list_vtables()
343 RAnalFunction *fcn = r_anal_get_fcn_in (anal, curMethod->addr, 0); in r_anal_list_vtables()
H A Dxrefs.c344 static RList *fcn_get_refs(RAnalFunction *fcn, HtUP *ht) { in fcn_get_refs()
363 R_API RList *r_anal_function_get_refs(RAnalFunction *fcn) { in r_anal_function_get_refs()
368 R_API RList *r_anal_function_get_xrefs(RAnalFunction *fcn) { in r_anal_function_get_xrefs()
/dports/devel/radare2/radare2-5.1.1/libr/include/
H A Dr_anal.h314 } RAnalFunction; typedef
789 RAnalFunction *fcn;
1274 typedef int (*RAnalDiffBBCallback)(RAnal *anal, RAnalFunction *fcn, RAnalFunction *fcn2);
1332 int * (r_anal_compare) (RAnalFunction , RAnalFunction );
1462 R_API RAnalFunction *r_anal_function_new(RAnal *anal);
1477 R_API bool r_anal_function_delete(RAnalFunction *fcn);
1496 R_API ut64 r_anal_function_min_addr(RAnalFunction *fcn);
1612 R_API ut32 r_anal_function_cost(RAnalFunction *fcn);
1645 R_API int r_anal_function_loops(RAnalFunction *fcn);
1657 R_API bool r_anal_function_purity(RAnalFunction *fcn);
[all …]
H A Dr_sign.h73 typedef int (*RSignMatchCallback)(RSignItem *it, RAnalFunction *fcn, RSignType type, bool seen, voi…
84 RAnalFunction *fcn;
110 R_API bool r_sign_addto_item(RAnal *a, RSignItem *it, RAnalFunction *fcn, RSignType type);
122 R_API bool r_sign_add_bb_hash(RAnal *a, RAnalFunction *fcn, const char *name);
123 R_API char *r_sign_calc_bbhash(RAnal *a, RAnalFunction *fcn);
146 R_API RList *r_sign_fcn_refs(RAnal *a, RAnalFunction *fcn);
147 R_API RList *r_sign_fcn_xrefs(RAnal *a, RAnalFunction *fcn);
148 R_API RList *r_sign_fcn_vars(RAnal *a, RAnalFunction *fcn);
149 R_API RList *r_sign_fcn_types(RAnal *a, RAnalFunction *fcn);
H A Dr_parse.h16 typedef RList* (*RAnalVarList)(RAnalFunction *fcn, int kind);
35 st64 (*get_ptr_at)(RAnalFunction *fcn, st64 delta, ut64 addr);
36 const char *(*get_reg_at)(RAnalFunction *fcn, st64 delta, ut64 addr);
51 bool (*subvar)(RParse *p, RAnalFunction *f, ut64 addr, int oplen, char *data, char *str, int len);
70 R_API bool r_parse_subvar(RParse *p, RAnalFunction *f, ut64 addr, int oplen, char *data, char *str,…
H A Dr_core.h455 R_API int r_core_visual_graph(RCore *core, RAGraph *g, RAnalFunction *_fcn, int is_interactive);
481 R_API void r_core_link_stroff(RCore *core, RAnalFunction *fcn);
604 R_API char *r_core_anal_fcn_name(RCore *core, RAnalFunction *fcn);
606 R_API void r_core_anal_fcn_labels(RCore *core, RAnalFunction *fcn, int rad);
608 R_API int r_core_print_bb_custom(RCore *core, RAnalFunction *fcn);
609 R_API int r_core_print_bb_gml(RCore *core, RAnalFunction *fcn);
616 R_API RList *r_core_anal_fcn_get_calls (RCore *core, RAnalFunction *fcn); // get all calls from a f…
619 R_API void r_core_anal_type_match(RCore *core, RAnalFunction *fcn);
645 …dr, ut8 *buf, int len, int lines, int invbreak, int nbytes, bool json, PJ *pj, RAnalFunction *pdf);
694 R_API void r_core_recover_vars(RCore *core, RAnalFunction *fcn, bool argonly);
/dports/devel/radare2/radare2-5.1.1/test/unit/
H A Dtest_anal_function.c24 RAnalFunction *fcn; in function_check_invariants()
51 RAnalFunction *fa = r_anal_create_function (anal, "do_something", 0x1337, 0, NULL); in test_r_anal_function_relocate()
53 RAnalFunction *fb = r_anal_create_function (anal, "do_something_else", 0xdeadbeef, 0, NULL); in test_r_anal_function_relocate()
76 RAnalFunction *f = r_anal_create_function (anal, "do_something", 0x1337, 0, NULL); in test_r_anal_function_labels()
H A Dtest_anal_block_invars.inl17 RAnalFunction *fcn;
20 RAnalFunction *fcn2;
29 RAnalFunction *fcn;
H A Dtest_anal_block.c129 RAnalFunction *fcn = r_anal_create_function (anal, "bbowner", 0x1337, 0, NULL); in test_r_anal_block_split_in_function()
211 RAnalFunction *fcn = r_anal_create_function (anal, "bbowner", 0x1337, 0, NULL); in test_r_anal_block_merge_in_function()
244 RAnalFunction *fcn = r_anal_create_function (anal, "bbowner", 0x1337, 0, NULL); in test_r_anal_block_delete()
272 RAnalFunction *fcn = r_anal_create_function (anal, "bbowner", 0x1337, 0, NULL); in test_r_anal_block_set_size()
311 RAnalFunction *fcn = r_anal_create_function (anal, "bbowner", 0x1337, 0, NULL); in test_r_anal_block_relocate()
594 RAnalFunction *fa = r_anal_create_function (anal, "fcn", 0x100, R_ANAL_FCN_TYPE_FCN, NULL); in test_r_anal_block_automerge()
601 RAnalFunction *fb = r_anal_create_function (anal, "fcn2", 0x110, R_ANAL_FCN_TYPE_FCN, NULL); in test_r_anal_block_automerge()
658 RAnalFunction *fa = r_anal_create_function (anal, "fcn", 0x100, R_ANAL_FCN_TYPE_FCN, NULL); in test_r_anal_block_chop_noreturn()
663 RAnalFunction *fb = r_anal_create_function (anal, "fcn2", 0x130, R_ANAL_FCN_TYPE_FCN, NULL); in test_r_anal_block_chop_noreturn()
H A Dtest_anal_var.c22 static bool sanitize(RAnalFunction *fcn) { in sanitize()
37 #define assert_sane(anal) do { RListIter *ass_it; RAnalFunction *ass_fcn; \
50 RAnalFunction *fcn = r_anal_create_function (anal, "fcn", 0x100, R_ANAL_FCN_TYPE_FCN, NULL); in test_r_anal_var()
/dports/devel/radare2/radare2-5.1.1/libr/core/
H A Dgdiff.c11 RAnalFunction *fa = r_anal_get_function_at (c->anal, addr); in r_core_gdiff_fcn()
12 RAnalFunction *fb = r_anal_get_function_at (c->anal, addr2); in r_core_gdiff_fcn()
37 RAnalFunction *fcn; in r_core_gdiff()
96 RAnalFunction *f; in r_core_diff_show()
H A Dvmenus_graph.c40 RAnalFunction *fcn;
52 RAnalFunction *fcn;
81 RAnalFunction *rf = r_anal_get_fcn_in (core->anal, ref->addr, 0); in __xrefs()
95 RAnalFunction *fcn = r_anal_get_fcn_in (core->anal, addr, 0); in __refs()
108 RAnalFunction *rf = r_anal_get_fcn_in (core->anal, ref->addr, 0); in __refs()
121 RAnalFunction *fcn; in __fcns()
260 RAnalFunction *fcn = r_anal_get_fcn_in (core->anal, status.addr, 0); in r_core_visual_view_graph()
H A Dcanal.c37 RAnalFunction *a = (RAnalFunction *)_a; in cmpfcncc()
38 RAnalFunction *b = (RAnalFunction *)_b; in cmpfcncc()
467 RAnalFunction *fcn; in r_core_anal_autoname_all_fcns()
1951 RAnalFunction *fcn; in r_core_anal_fcn()
2581 RAnalFunction *fcn; in r_core_anal_fcn_list_size()
2595 RAnalFunction *fcn; in fcnlist_gather_metadata()
2720 RAnalFunction *fcn; in fcn_list_verbose()
2749 RAnalFunction *fcn; in fcn_list_default()
2782 RAnalFunction *fcn; in fcn_print_makestyle()
4290 RAnalFunction *F; in r_core_anal_get_stats()
[all …]
H A Dcmd_zign.c105 static char *getFcnComments(RCore *core, RAnalFunction *fcn) {
116 static void addFcnZign(RCore *core, RAnalFunction *fcn, const char *name) { in addFcnZign()
372 RAnalFunction *fcni = NULL; in cmdAdd()
415 RAnalFunction *fcni = NULL; in cmdAdd()
606 static void apply_name(RCore *core, RAnalFunction *fcn, RSignItem *it, bool rad) { in apply_name()
627 static void apply_types(RCore *core, RAnalFunction *fcn, RSignItem *it) { in apply_types()
696 RAnalFunction *fcn = r_anal_get_fcn_in (ctx->core->anal, addr, 0); in searchHitCB()
706 static int fcnMatchCB(RSignItem *it, RAnalFunction *fcn, RSignType type, bool seen, void *user) { in fcnMatchCB()
824 RAnalFunction *fcni = NULL; in search()
1033 RAnalFunction *fcn = r_anal_get_fcn_in (core->anal, core->offset, 0); in bestmatch_sig()
[all …]
H A Dcmd_anal.c907 RAnalFunction *fcn; in cmd_anal_aaft()
991 RAnalFunction *fcn; in flag_every_function()
2220 RAnalFunction *n; in fcnjoin()
2769 RAnalFunction *fcn; in r_core_anal_nofunclist()
2841 RAnalFunction *fcn; in r_core_anal_fmap()
2952 RAnalFunction *fcn; in afCc()
2980 RAnalFunction *fcn; in cmd_anal_fcn_sig()
3196 RAnalFunction *fcn; in __core_cmd_anal_fcn_allstats()
3348 RAnalFunction *f; in cmd_anal_fcn()
3744 RAnalFunction *f; in cmd_anal_fcn()
[all …]
H A Ddisasm_stackptr.inc24 * Use RAnalFunction->RAnalOp->stackptr? */
98 RAnalFunction *fcn = r_anal_get_fcn_in (ds->core->anal, ds->at, R_ANAL_FCN_TYPE_NULL);
/dports/devel/radare2/radare2-5.1.1/doc/
H A Dindent-example.c21 const RAnalFunction *a = _a, *b = _b; in cmpaddr()
/dports/devel/radare2/radare2-5.1.1/libr/parse/p/
H A Dparse_wasm_pseudo.c17 static bool subvar(RParse *p, RAnalFunction *f, ut64 addr, int oplen, char *data, char *str, int le… in subvar()

123