GadgetSeed
0.9.6
vtprintf.h
[詳解]
1
/** @file
2
@brief 機能限定printf
3
4
@date 2007.03.10
5
@date 2002.03.02
6
@author Takashi SHUDO
7
*/
8
9
#ifndef VTPRINTF_H
10
#define VTPRINTF_H
11
12
#include <stdarg.h>
13
#include "
console.h
"
14
15
#define MAXFORMATSTR ((unsigned int)24) // 1引数デコードの最大文字列(%n?:のnの最大数)
16
17
extern
int
vtprintf
(io_write write,
const
char
*fmt,
unsigned
int
size, va_list args);
18
19
#define XDUMP_ADDR_ANY_WORD 0
20
#define XDUMP_ADDR_ANY_LONG 1
21
#define XDUMP_ADDR_DATA_ADDR 2
22
23
#define XDUMP_DATA_BYTE 0
24
#define XDUMP_DATA_WORD 1
25
#define XDUMP_DATA_LONG 2
26
27
extern
void
vxdump(
unsigned
int
addr,
unsigned
char
*data,
unsigned
int
len,
28
int
addr_type,
/* XDUMP_ADDR_* */
29
int
data_size,
/* XDUMP_DATA_* */
30
int
(* print)(
const
char
*fmt, ...));
31
32
#endif // VTPRINTF_H
vtprintf
int vtprintf(io_write write, const char *fmt, unsigned int size, va_list args)
簡易printf、float,doubleは使えない
Definition:
vtprintf.c:55
console.h
コンソールI/O
include
vtprintf.h
構築:
1.8.13