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
int vtprintf(io_write write, const char *fmt, unsigned int size, va_list args)
簡易printf、float,doubleは使えない
Definition: vtprintf.c:55
コンソールI/O