Skip to content

Remove use of rz_core_cmd_strf() inside librz/ #3842

Open
@XVilka

Description

ℤ rg rz_core_cmd_strf

librz/core/agraph.c
2138:         char *res = rz_core_cmd_strf(core, "pD %d @ 0x%08" PFMT64x, size, addr);
2171:         body = rz_core_cmd_strf(core, "%s 0x%08" PFMT64x, "aeab", addr);
2173:         body = rz_core_cmd_strf(core, "%s %d @ 0x%08" PFMT64x, cmd, size, addr);

librz/core/linux_heap_jemalloc.c
112:  char *va = rz_core_cmd_strf(core, "dmi libjemalloc.2 %s$~[1]", symname);

librz/core/core.c
407:  bnd->cmdstrf = (RzCoreCmdStrF)rz_core_cmd_strf;

librz/core/tui/vmenus.c
491:          char *trace_addr_str = rz_core_cmd_strf(core, "dtdq %d", delta);

librz/include/rz_core.h
452:RZ_API char *rz_core_cmd_strf(RzCore *core, const char *fmt, ...) RZ_PRINTF_CHECK(2, 3);

librz/core/cmd/cmd.c
313:          rz_core_cmd_strf(core, "#!c %s", file);
5478:RZ_API char *rz_core_cmd_strf(RzCore *core, const char *fmt, ...) {

librz/core/cmd/cmd_analysis.c
2447:                         char *s = rz_core_cmd_strf(core, "pxr 8 @ 0x%08" PFMT64x, xref->to);
3345:         char *str = rz_core_cmd_strf(core, "fd @ 0x%" PFMT64x, xref->from);

See also this callback:

ℤ rg cmdstrf
librz/parse/p/parse_wasm_pseudo.c
15:     char *s = analysis->coreb.cmdstrf(analysis->coreb.core, "is~FUNC[6:%u]", fcn_id);

librz/include/rz_bind.h
35:     RzCoreCmdStrF cmdstrf;

librz/core/core.c
376:    bnd->cmdstrf = (RzCoreCmdStrF)rz_core_cmd_strf;

librz/analysis/p/analysis_wasm.c
31:     char *s = analysis->coreb.cmdstrf(analysis->coreb.core, "is~FUNC[2:%u]", fcn_id);

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions