39 #ifndef picox_core_detail_xstdio_h_ 40 #define picox_core_detail_xstdio_h_ 159 int x_puts(
const char* str);
171 int x_snprintf(
char* buf,
size_t size,
const char* fmt, ...);
179 int x_sprintf(
char* buf,
const char* fmt, ...);
184 int x_vsnprintf(
char* buf,
size_t size,
const char* fmt, va_list args);
192 int x_vsprintf(
char* buf,
const char* fmt, va_list args);
202 int x_vprintf(
const char* fmt, va_list args);
int x_vsnprintf(char *buf, size_t size, const char *fmt, va_list args)
fmtに従って、出力をsizeバイトの領域を持つbufに書き込みます
Definition: xstdio.c:137
int x_snprintf(char *buf, size_t size, const char *fmt,...)
fmtに従って、出力をsizeバイトの領域を持つbufに書き込みます
Definition: xstdio.c:117
int(* XCharPutFunc)(int c)
1文字出力を行う関数ポインタ型です
Definition: xstdio.h:130
int x_sprintf(char *buf, const char *fmt,...)
fmtに従って、出力をbufに書き込みます
Definition: xstdio.c:127
int x_vsprintf(char *buf, const char *fmt, va_list args)
fmtに従って、出力をbufに書き込みます
Definition: xstdio.c:153
int x_putc(int c)
cをuint8_tにキャストして出力先に書き込みます
Definition: xstdio.c:81
int x_printf_to_cputter(XCharPutFunc cputter, const char *fmt,...)
fmtに従ってcputterに書き込みます
Definition: xstdio.c:169
int x_printf(const char *fmt,...)
fmtに従って出力先に書き込みます
Definition: xstdio.c:159
int x_vprintf(const char *fmt, va_list args)
fmtに従って出力先に書き込みます
Definition: xstdio.c:189
int x_vprintf_to_stream(XStream *stream, const char *fmt, va_list args)
fmtに従ってstreamに書き込みます
Definition: xstdio.c:203
int x_puts(const char *str)
strと改行を出力します
Definition: xstdio.c:89
int x_printf_to_stream(XStream *stream, const char *fmt,...)
fmtに従ってstreamに書き込みます
Definition: xstdio.c:179
ストリームを表す抽象型です
Definition: xstream.h:152
int x_vprintf_to_cputter(XCharPutFunc cputter, const char *fmt, va_list args)
fmtに従ってcputterに書き込みます
Definition: xstdio.c:196
int x_puts2(const char *str)
strを出力します
Definition: xstdio.c:103
XCharPutFunc x_putc_stdout
1文字出力関数ポインタです
Definition: xstdio.c:78