fixed a few line to remove compile-time warnings

This commit is contained in:
hyung-hwan 2012-02-12 13:31:27 +00:00
parent a2346f6e4b
commit 35ac9924ac
6 changed files with 19 additions and 5 deletions

View File

@ -166,12 +166,21 @@ int qse_tio_fini (
); );
/** /**
* The qse_tio_geterrnum() function return an error code. * The qse_tio_geterrnum() function returns the current error code.
*/ */
qse_tio_errnum_t qse_tio_geterrnum ( qse_tio_errnum_t qse_tio_geterrnum (
qse_tio_t* tio qse_tio_t* tio
); );
/**
* The qse_tio_geterrnum() function changes the current error code.
* typically from within the I/O handler attached.
*/
void qse_tio_seterrnum (
qse_tio_t* tio,
qse_tio_errnum_t errnum
);
/** /**
* The qse_tio_getcmgr() function returns the character manager. * The qse_tio_getcmgr() function returns the character manager.
*/ */

View File

@ -500,7 +500,7 @@ static int insert_sys_wcs (qse_env_t* env, const qse_wchar_t* name)
#endif #endif
} }
static insert_sys_mbs (qse_env_t* env, const qse_mchar_t* name) static int insert_sys_mbs (qse_env_t* env, const qse_mchar_t* name)
{ {
#if defined(QSE_ENV_CHAR_IS_WCHAR) #if defined(QSE_ENV_CHAR_IS_WCHAR)
/* convert mchar to wchar */ /* convert mchar to wchar */

View File

@ -19,7 +19,7 @@
*/ */
#include <qse/cmn/main.h> #include <qse/cmn/main.h>
#include <qse/cmn/str.h> #include <qse/cmn/mbwc.h>
#include "mem.h" #include "mem.h"
int qse_runmain ( int qse_runmain (

View File

@ -172,7 +172,7 @@ int qse_sio_init (
if (qse_tio_attachin (&sio->tio.io, file_input, sio->inbuf, QSE_COUNTOF(sio->inbuf)) <= -1 || if (qse_tio_attachin (&sio->tio.io, file_input, sio->inbuf, QSE_COUNTOF(sio->inbuf)) <= -1 ||
qse_tio_attachout (&sio->tio.io, file_output, sio->outbuf, QSE_COUNTOF(sio->outbuf)) <= -1) qse_tio_attachout (&sio->tio.io, file_output, sio->outbuf, QSE_COUNTOF(sio->outbuf)) <= -1)
{ {
if (sio->errnum = QSE_SIO_ENOERR) if (sio->errnum == QSE_SIO_ENOERR)
sio->errnum = tio_errnum_to_sio_errnum (&sio->tio.io); sio->errnum = tio_errnum_to_sio_errnum (&sio->tio.io);
qse_tio_fini (&sio->tio.io); qse_tio_fini (&sio->tio.io);
qse_fio_fini (&sio->u.file); qse_fio_fini (&sio->u.file);

View File

@ -19,7 +19,7 @@
*/ */
#include <qse/cmn/tio.h> #include <qse/cmn/tio.h>
#include <qse/cmn/chr.h> #include <qse/cmn/mbwc.h>
qse_ssize_t qse_tio_writembs ( qse_ssize_t qse_tio_writembs (
qse_tio_t* tio, const qse_mchar_t* mptr, qse_size_t mlen) qse_tio_t* tio, const qse_mchar_t* mptr, qse_size_t mlen)

View File

@ -92,6 +92,11 @@ qse_tio_errnum_t qse_tio_geterrnum (qse_tio_t* tio)
return tio->errnum; return tio->errnum;
} }
void qse_tio_seterrnum (qse_tio_t* tio, qse_tio_errnum_t errnum)
{
tio->errnum = errnum;
}
qse_cmgr_t* qse_tio_getcmgr (qse_tio_t* tio) qse_cmgr_t* qse_tio_getcmgr (qse_tio_t* tio)
{ {
return tio->cmgr; return tio->cmgr;