added more sio functions

This commit is contained in:
2013-10-20 15:22:44 +00:00
parent 8b0e522b27
commit f95e8594b8
10 changed files with 214 additions and 60 deletions

View File

@ -29,6 +29,7 @@
#include <qse/macros.h>
#include <qse/cmn/fio.h>
#include <qse/cmn/tio.h>
#include <stdarg.h>
enum qse_sio_flag_t
{
@ -323,6 +324,24 @@ QSE_EXPORT qse_ssize_t qse_sio_putstrf (
...
);
QSE_EXPORT qse_ssize_t qse_sio_putmbsvf (
qse_sio_t* sio,
const qse_mchar_t* fmt,
va_list ap
);
QSE_EXPORT qse_ssize_t qse_sio_putwcsvf (
qse_sio_t* sio,
const qse_wchar_t* fmt,
va_list ap
);
QSE_EXPORT qse_ssize_t qse_sio_putstrvf (
qse_sio_t* sio,
const qse_char_t* fmt,
va_list ap
);
#if defined(QSE_CHAR_IS_MCHAR)
# define qse_sio_putc(sio,c) qse_sio_putmb(sio,c)
# define qse_sio_putstr(sio,str) qse_sio_putmbs(sio,str)
@ -378,6 +397,21 @@ QSE_EXPORT qse_ssize_t qse_putstrf (
...
);
QSE_EXPORT qse_ssize_t qse_putmbsvf (
const qse_mchar_t* fmt,
va_list ap
);
QSE_EXPORT qse_ssize_t qse_putwcsvf (
const qse_wchar_t* fmt,
va_list ap
);
QSE_EXPORT qse_ssize_t qse_putstrvf (
const qse_char_t* fmt,
va_list ap
);
#ifdef __cplusplus
}
#endif