GadgetSeed
0.9.6
|
機能限定printf [詳解]
関数 | |
int | vtprintf (io_write write, const char *fmt, unsigned int size, va_list args) |
簡易printf、float,doubleは使えない [詳解] | |
void | vxdump (unsigned int addr, unsigned char *data, unsigned int len, int addr_type, int data_size, int(*print)(const char *fmt,...)) |
int vtprintf | ( | io_write | write, |
const char * | fmt, | ||
unsigned int | size, | ||
va_list | args | ||
) |
簡易printf、float,doubleは使えない
ns,nd,nx,nXのみ
%[n]s - 文字列表示
[n] 省略時:文字列長
%[n]d - 10進数表示
[n] 省略時:デコード文字列長
の次が"0"ならば"0"付き表示
%[n]X - 16進数表示(大文字)
%[n]x - 16進数表示(小文字)(必ず"0"付きで桁数分表示)
[n] 0-8 省略時:桁数分
c - 文字表示
p - アドレス表示(32bit:XXXXXXXX, 64bit:XXXXXXXXXXXXXXXX
[in] | dev | 出力デバイス |
[in] | fmt | フォーマット文字列 |
[in] | args | 引数リスト |
vtprintf.c の 55 行目に定義があります。
参照元 eprintf(), tkprintf(), tprintf().