touched up some code
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user