#26337·radare2

杀死 r cons gprintf

作者: trufae创建于 2026年7月23日更新于 2026年8月22日

必须在6.2.0释放前删除。 它是一个坏的Api 利用全球变量 它在那里只是出于过渡性的原因。 使用它们时,需要重构,或重新设计才能访问RCons指针

libr/cons/cons.c:R API int r cons gprintf(const char *format,.) {
libr/cons/stiv.c: 已放弃(已放弃、r cons gprintf、buf、bufsz、宽度、高度、组件);
libr/core/cbin.c: pdb.cb printf=r cons gprintf; (中文(简体) ).
libr/core/core.c:core->anal->cb printf=(void *)r cons gprintf; 2.
libr/core/core.c: core->bin->cb printf=(PrintfCallback)r cons gprintf; (中文(简体) ).
libr/core/core.c: core->io->cb printf=r cons gprintf; 中文本无需修改.
libr/core/core.c:core->dbg->cb printf=r cons gprintf; 互联网档案馆的存檔,存档日期2011-12-20.
libr/ including/r cons.h:R API int r cons gprintf(复合字符 *format,.) R PRINTF CHECK(1,2);
libr/ including/r heap glibc.h:#define PRINTF A (color, fmt,.) r cons gprintf (color fmt color RESET,  VA ARGS  ) 互联网档案馆的存檔,存档日期2013-12-02.
libr/ including/r heap glibc.h:#define PRINT YA(msg) r cons gprintf ("%s" msg Color RESET, pal->addr) 互联网档案馆的存檔,存档日期2013-12-21.
libr/ including/r heap glibc.h:#define PRINT GA(msg) r cons gprintf ("%s" msg Color RESET, pal->args) ("%s")
libr/ including/r heap glibc.h:#define PRINT BA(msg) r cons gprintf("%s" msg Color RESET, pal->num) 互联网档案馆的存檔,存档日期2013-12-20.
libr/ including/r heap glibc.h:#define PRINT RA(msg) r cons gprintf("%s" msg Color RESET, pal->无效)
libr/ including/r heap jemalloc.h:#define PRINTF A(彩色,fmt,.) r cons gprintf(彩色fmt color RESET,-VA ARGS )
libr/ including/r heap jemalloc.h:#define PRINT YA(msg) r cons gprintf ("%s" msg color RESET, pal->addr) 互联网档案馆的存檔,存档日期2013-12-21.
libr/ including/r heap jemalloc.h:#define PRINT GA(msg) r cons gprintf ("%s" msg color RESET, pal->args) 互联网档案馆的存檔,存档日期2013-12-20.
libr/ including/r heap jemalloc.h:#define PRINT BA(msg) r cons gprintf ("%s" msg Color RESET, pal->num) ("%s")
libr/ including/r heap jemalloc.h:#define PRINT RA(msg) r cons gprintf ("%s" msg Color RESET, pal->无效)
libr/lang/p/spp r2.inc.c:r cons gprintf ("%s", var; ).
libr/lang/p/spp r2.inc.c:r cons gprintf ("%d",最大值);
libr/lang/p/spp r2.inc.c:r cons gprintf ("%s", buf; ).
libr/main/rabin2.c: bin->cb printf = r cons gprintf; // XXX 拆分
测试/单位/test pdb.c:pdb->cb printf=r cons gprintf; 2.
测试/单位/test pdb.c:pdb->cb printf=r cons gprintf; 2.

内容来源: radareorg/radare2