added qse_mbstoipad4()/qse_wcstoipad4()/qse_ipad4tombs()/qse_ipad4towcs()

This commit is contained in:
2012-02-26 02:23:47 +00:00
parent ada60acf67
commit ee8609daf4
7 changed files with 273 additions and 125 deletions

View File

@ -65,31 +65,43 @@ int qse_mbstoipad4 (
int qse_mbsntoipad4 (
const qse_mchar_t* mbs,
qse_size_t len
qse_size_t len,
qse_ipad4_t* ipad
);
int qse_ipad4tombs (
int qse_wcstoipad4 (
const qse_wchar_t* wcs,
qse_ipad4_t* ipad
);
int qse_wcsntoipad4 (
const qse_wchar_t* wcs,
qse_size_t len,
qse_ipad4_t* ipad
);
qse_size_t qse_ipad4tombs (
const qse_ipad4_t* ipad,
qse_mchar_t* mbs,
qse_size_t len
);
int qse_wcstoipad4 (
const qse_wchar_t* wcs,
qse_ipad4_t* ipad
);
int qse_wcstoipad4 (
const qse_wchar_t* wcs,
qse_ipad4_t* ipad
);
int qse_ipad4towcs (
qse_size_t qse_ipad4towcs (
const qse_ipad4_t* ipad,
qse_wchar_t* wcs,
qse_size_t len
);
#if defined(QSE_CHAR_IS_MCHAR)
# define qse_strtoipad4(ptr,ipad) qse_mbstoipad4(ptr,ipad)
# define qse_strntoipad4(ptr,len,ipad) qse_mbsntoipad4(ptr,len,ipad)
# define qse_ipad4tostr(ipad,ptr,len) qse_ipad4tombs(ipad,ptr,len)
#else
# define qse_strtoipad4(ptr,ipad) qse_wcstoipad4(ptr,ipad)
# define qse_strntoipad4(ptr,len,ipad) qse_wcsntoipad4(ptr,len,ipad)
# define qse_ipad4tostr(ipad,ptr,len) qse_ipad4towcs(ipad,ptr,len)
#endif
#ifdef __cplusplus
}
#endif

View File

@ -743,6 +743,14 @@ struct qse_cmgr_t
typedef struct qse_cmgr_t qse_cmgr_t;
#if 0
struct qse_tmgr_t
{
int gettimeoffset
};
typedef struct qse_tmgr_t qse_tmgr_t;
#endif
/**
* The #qse_foff_t type defines an integer that can represent a file offset.
* Depending on your system, it's defined to one of #qse_int64_t, #qse_int32_t,