GadgetSeed  0.9.6
vtprintf.h ファイル

機能限定printf [詳解]

#include <stdarg.h>
#include "console.h"
vtprintf.h の依存先関係図:
被依存関係図:

[ソースコード]

マクロ定義

#define MAXFORMATSTR   ((unsigned int)24)
 
#define XDUMP_ADDR_ANY_WORD   0
 
#define XDUMP_ADDR_ANY_LONG   1
 
#define XDUMP_ADDR_DATA_ADDR   2
 
#define XDUMP_DATA_BYTE   0
 
#define XDUMP_DATA_WORD   1
 
#define XDUMP_DATA_LONG   2
 

関数

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,...))
 

詳解

機能限定printf

日付
2007.03.10
2002.03.02
著者
Takashi SHUDO

vtprintf.h に定義があります。

関数詳解

◆ vtprintf()

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.c55 行目に定義があります。

参照元 eprintf(), tkprintf(), tprintf().

被呼び出し関係図: