touched up some code

This commit is contained in:
2014-07-11 14:17:00 +00:00
parent fdce5fc592
commit efc8d5ceb4
42 changed files with 234 additions and 204 deletions

View File

@ -102,10 +102,7 @@ qse_dir_t* qse_dir_open (
}
else QSE_MEMSET (dir + 1, 0, xtnsize);
}
else
{
if (errnum) *errnum = QSE_DIR_ENOMEM;
}
else if (errnum) *errnum = QSE_DIR_ENOMEM;
return dir;
}

View File

@ -58,7 +58,7 @@ qse_dll_t* qse_dll_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
return QSE_NULL;
}
QSE_MEMSET (dll + 1, 0, xtnsize);
QSE_MEMSET (QSE_XTN(dll), 0, xtnsize);
return dll;
}

View File

@ -45,15 +45,16 @@ qse_env_t* qse_env_open (qse_mmgr_t* mmgr, qse_size_t xtnsize, int fromcurenv)
qse_env_t* env;
env = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_env_t) + xtnsize);
if (env == QSE_NULL) return QSE_NULL;
if (qse_env_init (env, mmgr, fromcurenv) <= -1)
if (env)
{
QSE_MMGR_FREE (mmgr, env);
return QSE_NULL;
if (qse_env_init (env, mmgr, fromcurenv) <= -1)
{
QSE_MMGR_FREE (mmgr, env);
return QSE_NULL;
}
else QSE_MEMSET (QSE_XTN(env), 0, xtnsize);
}
QSE_MEMSET (env + 1, 0, xtnsize);
return env;
}

View File

@ -116,20 +116,21 @@ static dossetfilesizel_t dos_set_file_size_l = QSE_NULL;
#endif
qse_fio_t* qse_fio_open (
qse_mmgr_t* mmgr, qse_size_t ext,
qse_mmgr_t* mmgr, qse_size_t xtnsize,
const qse_char_t* path, int flags, int mode)
{
qse_fio_t* fio;
fio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_fio_t) + ext);
if (fio == QSE_NULL) return QSE_NULL;
if (qse_fio_init (fio, mmgr, path, flags, mode) <= -1)
fio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_fio_t) + xtnsize);
if (fio)
{
QSE_MMGR_FREE (mmgr, fio);
return QSE_NULL;
if (qse_fio_init (fio, mmgr, path, flags, mode) <= -1)
{
QSE_MMGR_FREE (mmgr, fio);
return QSE_NULL;
}
else QSE_MEMSET (QSE_XTN(fio), 0, xtnsize);
}
return fio;
}

View File

@ -276,7 +276,7 @@ htb_t* qse_htb_open (
return QSE_NULL;
}
QSE_MEMSET (htb + 1, 0, xtnsize);
QSE_MEMSET (QSE_XTN(htb), 0, xtnsize);
return htb;
}

View File

@ -92,11 +92,11 @@ static QSE_INLINE slot_t* alloc_slot (lda_t* lda, void* dptr, size_t dlen)
return n;
}
lda_t* qse_lda_open (mmgr_t* mmgr, size_t ext, size_t capa)
lda_t* qse_lda_open (mmgr_t* mmgr, size_t xtnsize, size_t capa)
{
lda_t* lda;
lda = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(lda_t) + ext);
lda = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(lda_t) + xtnsize);
if (lda == QSE_NULL) return QSE_NULL;
if (qse_lda_init (lda, mmgr, capa) <= -1)
@ -105,6 +105,7 @@ lda_t* qse_lda_open (mmgr_t* mmgr, size_t ext, size_t capa)
return QSE_NULL;
}
QSE_MEMSET (QSE_XTN(lda), 0, xtnsize);
return lda;
}

View File

@ -249,8 +249,9 @@ qse_mux_t* qse_mux_open (
QSE_MMGR_FREE (mmgr, mux);
mux = QSE_NULL;
}
else QSE_MEMSET (mux + 1, 0, xtnsize);
else QSE_MEMSET (QSE_XTN(mux), 0, xtnsize);
}
else if (errnum) *errnum = QSE_MUX_ENOMEM;
return mux;
}

View File

@ -90,10 +90,7 @@ qse_pio_t* qse_pio_open (
QSE_MMGR_FREE (mmgr, pio);
pio = QSE_NULL;
}
else
{
QSE_MEMSET (pio + 1, 0, xtnsize);
}
else QSE_MEMSET (QSE_XTN(pio), 0, xtnsize);
}
return pio;

View File

@ -60,7 +60,7 @@ qse_pma_t* qse_pma_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
return QSE_NULL;
}
QSE_MEMSET (pma + 1, 0, xtnsize);
QSE_MEMSET (QSE_XTN(pma), 0, xtnsize);
return pma;
}

View File

@ -131,11 +131,11 @@ int qse_rex_init (qse_rex_t* rex, qse_mmgr_t* mmgr, qse_rex_node_t* code)
return 0;
}
qse_rex_t* qse_rex_open (qse_mmgr_t* mmgr, qse_size_t xtn, qse_rex_node_t* code)
qse_rex_t* qse_rex_open (qse_mmgr_t* mmgr, qse_size_t xtnsize, qse_rex_node_t* code)
{
qse_rex_t* rex;
rex = (qse_rex_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_rex_t) + xtn);
rex = (qse_rex_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_rex_t) + xtnsize);
if (rex == QSE_NULL) return QSE_NULL;
if (qse_rex_init (rex, mmgr, code) <= -1)
@ -144,6 +144,7 @@ qse_rex_t* qse_rex_open (qse_mmgr_t* mmgr, qse_size_t xtn, qse_rex_node_t* code)
return QSE_NULL;
}
QSE_MEMSET (QSE_XTN(rex), 0, xtnsize);
return rex;
}

View File

@ -103,15 +103,15 @@ qse_sio_t* qse_sio_open (
qse_sio_t* sio;
sio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_sio_t) + xtnsize);
if (sio == QSE_NULL) return QSE_NULL;
if (qse_sio_init (sio, mmgr, file, flags) <= -1)
if (sio)
{
QSE_MMGR_FREE (mmgr, sio);
return QSE_NULL;
if (qse_sio_init (sio, mmgr, file, flags) <= -1)
{
QSE_MMGR_FREE (mmgr, sio);
return QSE_NULL;
}
else QSE_MEMSET (QSE_XTN(sio), 0, xtnsize);
}
QSE_MEMSET (sio + 1, 0, xtnsize);
return sio;
}

View File

@ -37,7 +37,7 @@ str_t* str_open (qse_mmgr_t* mmgr, qse_size_t xtnsize, qse_size_t capa)
}
else
{
QSE_MEMSET (str + 1, 0, xtnsize);
QSE_MEMSET (QSE_XTN(str), 0, xtnsize);
}
}
return str;

View File

@ -35,15 +35,16 @@ qse_tio_t* qse_tio_open (qse_mmgr_t* mmgr, qse_size_t xtnsize, int flags)
qse_tio_t* tio;
tio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_tio_t) + xtnsize);
if (tio == QSE_NULL) return QSE_NULL;
if (qse_tio_init (tio, mmgr, flags) <= -1)
if (tio)
{
QSE_MMGR_FREE (mmgr, tio);
return QSE_NULL;
}
if (qse_tio_init (tio, mmgr, flags) <= -1)
{
QSE_MMGR_FREE (mmgr, tio);
return QSE_NULL;
}
QSE_MEMSET (tio + 1, 0, xtnsize);
else QSE_MEMSET (QSE_XTN(tio), 0, xtnsize);
}
return tio;
}

View File

@ -35,7 +35,7 @@ qse_tre_t* qse_tre_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
return QSE_NULL;
}
QSE_MEMSET (tre + 1, 0, xtnsize);
QSE_MEMSET (QSE_XTN(tre), 0, xtnsize);
return tre;
}

View File

@ -122,7 +122,7 @@ qse_xma_t* qse_xma_open (
return QSE_NULL;
}
QSE_MEMSET (xma + 1, 0, xtnsize);
QSE_MEMSET (QSE_XTN(xma), 0, xtnsize);
return xma;
}