added qse_str_fcat()

This commit is contained in:
2013-10-30 05:53:54 +00:00
parent 7074b0c389
commit d97ef30707
5 changed files with 166 additions and 29 deletions

View File

@ -2730,6 +2730,12 @@ QSE_EXPORT qse_size_t qse_mbs_pac (
qse_mbs_t* str
);
QSE_EXPORT qse_size_t qse_mbs_fcat (
qse_mbs_t* str,
const qse_mchar_t* fmt,
...
);
/**
* The qse_wcs_open() function creates a dynamically resizable wide-character
* string.
@ -2915,6 +2921,12 @@ QSE_EXPORT qse_size_t qse_wcs_pac (
qse_wcs_t* str
);
QSE_EXPORT qse_size_t qse_wcs_fcat (
qse_wcs_t* str,
const qse_wchar_t* fmt,
...
);
#if defined(QSE_CHAR_IS_MCHAR)
# define qse_str_setmmgr(str,mmgr) qse_mbs_wetmmgr(str,mmgr)
# define qse_str_getmmgr(str) qse_mbs_getmmgr(str)
@ -2942,6 +2954,7 @@ QSE_EXPORT qse_size_t qse_wcs_pac (
# define qse_str_del(str,index,size) qse_mbs_del(str,index,size)
# define qse_str_trm(str) qse_mbs_trm(str)
# define qse_str_pac(str) qse_mbs_pac(str)
# define qse_str_fcat qse_mbs_fcat
#else
# define qse_str_setmmgr(str,mmgr) qse_wcs_wetmmgr(str,mmgr)
# define qse_str_getmmgr(str) qse_wcs_getmmgr(str)
@ -2969,6 +2982,7 @@ QSE_EXPORT qse_size_t qse_wcs_pac (
# define qse_str_del(str,index,size) qse_wcs_del(str,index,size)
# define qse_str_trm(str) qse_wcs_trm(str)
# define qse_str_pac(str) qse_wcs_pac(str)
# define qse_str_fcat qse_wcs_fcat
#endif