removed redundant code
This commit is contained in:
@ -108,16 +108,6 @@ qse_awk_t* qse_awk_open (qse_mmgr_t* mmgr, qse_size_t xtn, qse_awk_prm_t* prm)
|
||||
QSE_HTB_HASHER_DEFAULT
|
||||
};
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
/* allocate the object */
|
||||
awk = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_awk_t) + xtn);
|
||||
if (awk == QSE_NULL) return QSE_NULL;
|
||||
|
@ -51,16 +51,6 @@ qse_dll_t* qse_dll_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
|
||||
{
|
||||
qse_dll_t* dll;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
dll = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_dll_t) + xtnsize);
|
||||
if (dll == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -81,8 +71,6 @@ void qse_dll_close (qse_dll_t* dll)
|
||||
|
||||
int qse_dll_init (qse_dll_t* dll, qse_mmgr_t* mmgr)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
/* do not zero out the xtnsizeension */
|
||||
QSE_MEMSET (dll, 0, QSE_SIZEOF(*dll));
|
||||
|
||||
|
@ -38,16 +38,6 @@ qse_env_t* qse_env_open (qse_mmgr_t* mmgr, qse_size_t xtnsize, int fromcurenv)
|
||||
{
|
||||
qse_env_t* env;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
env = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_env_t) + xtnsize);
|
||||
if (env == QSE_NULL) return QSE_NULL;
|
||||
|
||||
|
@ -55,16 +55,6 @@ qse_fio_t* qse_fio_open (
|
||||
{
|
||||
qse_fio_t* fio;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
fio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_fio_t) + ext);
|
||||
if (fio == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -93,8 +83,6 @@ int qse_fio_init (
|
||||
qse_char_t* temp_ptr;
|
||||
qse_size_t temp_tries;
|
||||
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (fio, 0, QSE_SIZEOF(*fio));
|
||||
fio->mmgr = mmgr;
|
||||
|
||||
|
@ -29,16 +29,6 @@ qse_fma_t* qse_fma_open (
|
||||
{
|
||||
qse_fma_t* fma;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
fma = (qse_fma_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(*fma) + xtnsize);
|
||||
if (fma == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -61,8 +51,6 @@ int qse_fma_init (
|
||||
qse_fma_t* fma, qse_mmgr_t* mmgr,
|
||||
qse_size_t blksize, qse_size_t maxblks, qse_size_t maxcnks)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (fma, 0, QSE_SIZEOF(*fma));
|
||||
fma->mmgr = mmgr;
|
||||
|
||||
|
@ -57,16 +57,6 @@ qse_fs_t* qse_fs_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
|
||||
{
|
||||
qse_fs_t* fs;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
fs = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(*fs) + xtnsize);
|
||||
if (fs == QSE_NULL) return QSE_NULL;
|
||||
|
||||
|
@ -261,16 +261,6 @@ htb_t* qse_htb_open (
|
||||
{
|
||||
htb_t* htb;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
htb = (htb_t*) QSE_MMGR_ALLOC (mmgr, SIZEOF(htb_t) + xtnsize);
|
||||
if (htb == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -293,8 +283,6 @@ int qse_htb_init (
|
||||
htb_t* htb, mmgr_t* mmgr, size_t capa,
|
||||
int factor, int kscale, int vscale)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (capa > 0,
|
||||
"The initial capacity should be greater than 0. Otherwise, it is adjusted to 1 in the release mode");
|
||||
QSE_ASSERTX (factor >= 0 && factor <= 100,
|
||||
|
@ -98,16 +98,6 @@ lda_t* qse_lda_open (mmgr_t* mmgr, size_t ext, size_t capa)
|
||||
{
|
||||
lda_t* lda;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
lda = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(lda_t) + ext);
|
||||
if (lda == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -128,8 +118,6 @@ void qse_lda_close (lda_t* lda)
|
||||
|
||||
int qse_lda_init (lda_t* lda, mmgr_t* mmgr, size_t capa)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (lda, 0, QSE_SIZEOF(*lda));
|
||||
|
||||
lda->mmgr = mmgr;
|
||||
|
@ -48,16 +48,6 @@ qse_oht_t* qse_oht_open (
|
||||
{
|
||||
qse_oht_t* oht;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
oht = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_oht_t) + xtnsize);
|
||||
if (oht == QSE_NULL) return QSE_NULL;
|
||||
|
||||
|
@ -45,24 +45,14 @@ static qse_ssize_t pio_output (qse_tio_cmd_t cmd, void* arg, void* buf, qse_size
|
||||
|
||||
qse_pio_t* qse_pio_open (
|
||||
qse_mmgr_t* mmgr, qse_size_t ext,
|
||||
const qse_char_t* cmd, qse_env_t* env, int oflags)
|
||||
const qse_char_t* cmd, qse_env_t* env, int flags)
|
||||
{
|
||||
qse_pio_t* pio;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
pio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_pio_t) + ext);
|
||||
if (pio == QSE_NULL) return QSE_NULL;
|
||||
|
||||
if (qse_pio_init (pio, mmgr, cmd, env, oflags) <= -1)
|
||||
if (qse_pio_init (pio, mmgr, cmd, env, flags) <= -1)
|
||||
{
|
||||
QSE_MMGR_FREE (mmgr, pio);
|
||||
return QSE_NULL;
|
||||
@ -79,7 +69,7 @@ void qse_pio_close (qse_pio_t* pio)
|
||||
|
||||
int qse_pio_init (
|
||||
qse_pio_t* pio, qse_mmgr_t* mmgr, const qse_char_t* cmd,
|
||||
qse_env_t* env, int oflags)
|
||||
qse_env_t* env, int flags)
|
||||
{
|
||||
qse_pio_hnd_t handle[6] =
|
||||
{
|
||||
@ -127,8 +117,6 @@ int qse_pio_init (
|
||||
qse_pio_pid_t pid;
|
||||
#endif
|
||||
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (pio, 0, QSE_SIZEOF(*pio));
|
||||
pio->mmgr = mmgr;
|
||||
|
||||
@ -139,7 +127,7 @@ int qse_pio_init (
|
||||
secattr.bInheritHandle = TRUE;
|
||||
secattr.lpSecurityDescriptor = QSE_NULL;
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN)
|
||||
if (flags & QSE_PIO_WRITEIN)
|
||||
{
|
||||
/* child reads, parent writes */
|
||||
if (CreatePipe (
|
||||
@ -153,7 +141,7 @@ int qse_pio_init (
|
||||
minidx = 0; maxidx = 1;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
/* child writes, parent reads */
|
||||
if (CreatePipe (
|
||||
@ -168,7 +156,7 @@ int qse_pio_init (
|
||||
maxidx = 3;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
/* child writes, parent reads */
|
||||
if (CreatePipe (
|
||||
@ -189,9 +177,9 @@ int qse_pio_init (
|
||||
goto oops;
|
||||
}
|
||||
|
||||
if ((oflags & QSE_PIO_INTONUL) ||
|
||||
(oflags & QSE_PIO_OUTTONUL) ||
|
||||
(oflags & QSE_PIO_ERRTONUL))
|
||||
if ((flags & QSE_PIO_INTONUL) ||
|
||||
(flags & QSE_PIO_OUTTONUL) ||
|
||||
(flags & QSE_PIO_ERRTONUL))
|
||||
{
|
||||
windevnul = CreateFile(
|
||||
QSE_T("NUL"), GENERIC_READ | GENERIC_WRITE,
|
||||
@ -220,27 +208,27 @@ int qse_pio_init (
|
||||
startup.hStdOutput == INVALID_HANDLE_VALUE ||
|
||||
startup.hStdError == INVALID_HANDLE_VALUE) goto oops;
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN) startup.hStdInput = handle[0];
|
||||
if (flags & QSE_PIO_WRITEIN) startup.hStdInput = handle[0];
|
||||
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
startup.hStdOutput = handle[3];
|
||||
if (oflags & QSE_PIO_ERRTOOUT) startup.hStdError = handle[3];
|
||||
if (flags & QSE_PIO_ERRTOOUT) startup.hStdError = handle[3];
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
startup.hStdError = handle[5];
|
||||
if (oflags & QSE_PIO_OUTTOERR) startup.hStdOutput = handle[5];
|
||||
if (flags & QSE_PIO_OUTTOERR) startup.hStdOutput = handle[5];
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_INTONUL) startup.hStdInput = windevnul;
|
||||
if (oflags & QSE_PIO_OUTTONUL) startup.hStdOutput = windevnul;
|
||||
if (oflags & QSE_PIO_ERRTONUL) startup.hStdError = windevnul;
|
||||
if (flags & QSE_PIO_INTONUL) startup.hStdInput = windevnul;
|
||||
if (flags & QSE_PIO_OUTTONUL) startup.hStdOutput = windevnul;
|
||||
if (flags & QSE_PIO_ERRTONUL) startup.hStdError = windevnul;
|
||||
|
||||
if (oflags & QSE_PIO_DROPIN) startup.hStdInput = INVALID_HANDLE_VALUE;
|
||||
if (oflags & QSE_PIO_DROPOUT) startup.hStdOutput = INVALID_HANDLE_VALUE;
|
||||
if (oflags & QSE_PIO_DROPERR) startup.hStdError = INVALID_HANDLE_VALUE;
|
||||
if (flags & QSE_PIO_DROPIN) startup.hStdInput = INVALID_HANDLE_VALUE;
|
||||
if (flags & QSE_PIO_DROPOUT) startup.hStdOutput = INVALID_HANDLE_VALUE;
|
||||
if (flags & QSE_PIO_DROPERR) startup.hStdError = INVALID_HANDLE_VALUE;
|
||||
|
||||
startup.dwFlags |= STARTF_USESTDHANDLES;
|
||||
|
||||
@ -251,10 +239,10 @@ int qse_pio_init (
|
||||
qse_char_t* dupcmd;
|
||||
BOOL x;
|
||||
|
||||
if (oflags & QSE_PIO_SHELL)
|
||||
if (flags & QSE_PIO_SHELL)
|
||||
{
|
||||
#if defined(QSE_CHAR_IS_WCHAR)
|
||||
if (oflags & QSE_PIO_MBSCMD)
|
||||
if (flags & QSE_PIO_MBSCMD)
|
||||
{
|
||||
const qse_mchar_t* x[3];
|
||||
x[0] = QSE_MT("cmd.exe /c ");
|
||||
@ -273,7 +261,7 @@ int qse_pio_init (
|
||||
else
|
||||
{
|
||||
#if defined(QSE_CHAR_IS_WCHAR)
|
||||
if (oflags & QSE_PIO_MBSCMD)
|
||||
if (flags & QSE_PIO_MBSCMD)
|
||||
{
|
||||
dupcmd = qse_mbstowcsdup ((const qse_mchar_t*)cmd, mmgr);
|
||||
}
|
||||
@ -320,17 +308,17 @@ int qse_pio_init (
|
||||
windevnul = INVALID_HANDLE_VALUE;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN)
|
||||
if (flags & QSE_PIO_WRITEIN)
|
||||
{
|
||||
CloseHandle (handle[0]);
|
||||
handle[0] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
CloseHandle (handle[3]);
|
||||
handle[3] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
CloseHandle (handle[5]);
|
||||
handle[5] = QSE_PIO_HND_NIL;
|
||||
@ -345,7 +333,7 @@ int qse_pio_init (
|
||||
if (DosDupHandle(x,y) != NO_ERROR) goto oops; \
|
||||
)
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN)
|
||||
if (flags & QSE_PIO_WRITEIN)
|
||||
{
|
||||
/* child reads, parent writes */
|
||||
if (DosCreatePipe (
|
||||
@ -363,7 +351,7 @@ int qse_pio_init (
|
||||
minidx = 0; maxidx = 1;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
/* child writes, parent reads */
|
||||
if (DosCreatePipe (
|
||||
@ -377,7 +365,7 @@ int qse_pio_init (
|
||||
maxidx = 3;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
/* child writes, parent reads */
|
||||
if (DosCreatePipe (
|
||||
@ -397,9 +385,9 @@ int qse_pio_init (
|
||||
goto oops;
|
||||
}
|
||||
|
||||
if ((oflags & QSE_PIO_INTONUL) ||
|
||||
(oflags & QSE_PIO_OUTTONUL) ||
|
||||
(oflags & QSE_PIO_ERRTONUL))
|
||||
if ((flags & QSE_PIO_INTONUL) ||
|
||||
(flags & QSE_PIO_OUTTONUL) ||
|
||||
(flags & QSE_PIO_ERRTONUL))
|
||||
{
|
||||
ULONG action_taken;
|
||||
LONGLONG zero;
|
||||
@ -444,7 +432,7 @@ int qse_pio_init (
|
||||
DosSetFHState (old_out, OPEN_FLAGS_NOINHERIT);
|
||||
DosSetFHState (old_err, OPEN_FLAGS_NOINHERIT);
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN)
|
||||
if (flags & QSE_PIO_WRITEIN)
|
||||
{
|
||||
/* the child reads from handle[0] inherited and expects it to
|
||||
* be stdin(0). so we duplicate handle[0] to stdin */
|
||||
@ -455,27 +443,27 @@ int qse_pio_init (
|
||||
DosClose (handle[0]); handle[0] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
/* the child writes to handle[3] inherited and expects it to
|
||||
* be stdout(1). so we duplicate handle[3] to stdout. */
|
||||
DOS_DUP_HANDLE (handle[3], &std_out);
|
||||
if (oflags & QSE_PIO_ERRTOOUT) DOS_DUP_HANDLE (handle[3], &std_err);
|
||||
if (flags & QSE_PIO_ERRTOOUT) DOS_DUP_HANDLE (handle[3], &std_err);
|
||||
/* the parent reads from handle[2] but does not write to handle[3].
|
||||
* so we close it */
|
||||
DosClose (handle[3]); handle[3] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
DOS_DUP_HANDLE (handle[5], &std_err);
|
||||
if (oflags & QSE_PIO_OUTTOERR) DOS_DUP_HANDLE (handle[5], &std_out);
|
||||
if (flags & QSE_PIO_OUTTOERR) DOS_DUP_HANDLE (handle[5], &std_out);
|
||||
DosClose (handle[5]); handle[5] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_INTONUL) DOS_DUP_HANDLE (os2devnul, &std_in);
|
||||
if (oflags & QSE_PIO_OUTTONUL) DOS_DUP_HANDLE (os2devnul, &std_out);
|
||||
if (oflags & QSE_PIO_ERRTONUL) DOS_DUP_HANDLE (os2devnul, &std_err);
|
||||
if (flags & QSE_PIO_INTONUL) DOS_DUP_HANDLE (os2devnul, &std_in);
|
||||
if (flags & QSE_PIO_OUTTONUL) DOS_DUP_HANDLE (os2devnul, &std_out);
|
||||
if (flags & QSE_PIO_ERRTONUL) DOS_DUP_HANDLE (os2devnul, &std_err);
|
||||
|
||||
if (os2devnul != QSE_PIO_HND_NIL)
|
||||
{
|
||||
@ -487,18 +475,18 @@ int qse_pio_init (
|
||||
/* at this moment, stdin/out/err are already redirected to pipes
|
||||
* if proper flags have been set. we close them selectively if
|
||||
* dropping is requested */
|
||||
if (oflags & QSE_PIO_DROPIN) DosClose (std_in);
|
||||
if (oflags & QSE_PIO_DROPOUT) DosClose (std_out);
|
||||
if (oflags & QSE_PIO_DROPERR) DosClose (std_err);
|
||||
if (flags & QSE_PIO_DROPIN) DosClose (std_in);
|
||||
if (flags & QSE_PIO_DROPOUT) DosClose (std_out);
|
||||
if (flags & QSE_PIO_DROPERR) DosClose (std_err);
|
||||
|
||||
if (oflags & QSE_PIO_SHELL)
|
||||
if (flags & QSE_PIO_SHELL)
|
||||
{
|
||||
qse_size_t n, mn;
|
||||
|
||||
#ifdef QSE_CHAR_IS_MCHAR
|
||||
mn = qse_strlen(cmd);
|
||||
#else
|
||||
if (oflags & QSE_PIO_MBSCMD)
|
||||
if (flags & QSE_PIO_MBSCMD)
|
||||
{
|
||||
mn = qse_mbslen((const qse_mchar_t*)cmd);
|
||||
}
|
||||
@ -524,7 +512,7 @@ int qse_pio_init (
|
||||
#ifdef QSE_CHAR_IS_MCHAR
|
||||
qse_mbscpy (&cmd_line[11], cmd);
|
||||
#else
|
||||
if (oflags & QSE_PIO_MBSCMD)
|
||||
if (flags & QSE_PIO_MBSCMD)
|
||||
{
|
||||
qse_mbscpy (&cmd_line[11], (const qse_mchar_t*)cmd);
|
||||
}
|
||||
@ -552,7 +540,7 @@ int qse_pio_init (
|
||||
goto oops;
|
||||
}
|
||||
#else
|
||||
if (oflags & QSE_PIO_MBSCMD)
|
||||
if (flags & QSE_PIO_MBSCMD)
|
||||
{
|
||||
mn = qse_mbslen((const qse_mchar_t*)cmd);
|
||||
cmd_line = qse_mbsdup2 ((const qse_mchar_t*)cmd, QSE_MT(" "), pio->mmgr);
|
||||
@ -632,20 +620,20 @@ int qse_pio_init (
|
||||
|
||||
#else
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN)
|
||||
if (flags & QSE_PIO_WRITEIN)
|
||||
{
|
||||
if (QSE_PIPE(&handle[0]) <= -1) goto oops;
|
||||
minidx = 0; maxidx = 1;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
if (QSE_PIPE(&handle[2]) <= -1) goto oops;
|
||||
if (minidx == -1) minidx = 2;
|
||||
maxidx = 3;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
if (QSE_PIPE(&handle[4]) <= -1) goto oops;
|
||||
if (minidx == -1) minidx = 4;
|
||||
@ -699,7 +687,7 @@ int qse_pio_init (
|
||||
fd != handle[5]) QSE_CLOSE (fd);
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN)
|
||||
if (flags & QSE_PIO_WRITEIN)
|
||||
{
|
||||
/* child should read */
|
||||
QSE_CLOSE (handle[1]);
|
||||
@ -709,14 +697,14 @@ int qse_pio_init (
|
||||
handle[0] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
/* child should write */
|
||||
QSE_CLOSE (handle[2]);
|
||||
handle[2] = QSE_PIO_HND_NIL;
|
||||
if (QSE_DUP2 (handle[3], 1) <= -1) goto child_oops;
|
||||
|
||||
if (oflags & QSE_PIO_ERRTOOUT)
|
||||
if (flags & QSE_PIO_ERRTOOUT)
|
||||
{
|
||||
if (QSE_DUP2 (handle[3], 2) <= -1) goto child_oops;
|
||||
}
|
||||
@ -725,14 +713,14 @@ int qse_pio_init (
|
||||
handle[3] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
/* child should write */
|
||||
QSE_CLOSE (handle[4]);
|
||||
handle[4] = QSE_PIO_HND_NIL;
|
||||
if (QSE_DUP2 (handle[5], 2) <= -1) goto child_oops;
|
||||
|
||||
if (oflags & QSE_PIO_OUTTOERR)
|
||||
if (flags & QSE_PIO_OUTTOERR)
|
||||
{
|
||||
if (QSE_DUP2 (handle[5], 1) <= -1) goto child_oops;
|
||||
}
|
||||
@ -741,9 +729,9 @@ int qse_pio_init (
|
||||
handle[5] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if ((oflags & QSE_PIO_INTONUL) ||
|
||||
(oflags & QSE_PIO_OUTTONUL) ||
|
||||
(oflags & QSE_PIO_ERRTONUL))
|
||||
if ((flags & QSE_PIO_INTONUL) ||
|
||||
(flags & QSE_PIO_OUTTONUL) ||
|
||||
(flags & QSE_PIO_ERRTONUL))
|
||||
{
|
||||
#ifdef O_LARGEFILE
|
||||
devnull = QSE_OPEN (QSE_MT("/dev/null"), O_RDWR|O_LARGEFILE, 0);
|
||||
@ -753,23 +741,23 @@ int qse_pio_init (
|
||||
if (devnull <= -1) goto child_oops;
|
||||
}
|
||||
|
||||
if ((oflags & QSE_PIO_INTONUL) &&
|
||||
if ((flags & QSE_PIO_INTONUL) &&
|
||||
QSE_DUP2(devnull,0) <= -1) goto child_oops;
|
||||
if ((oflags & QSE_PIO_OUTTONUL) &&
|
||||
if ((flags & QSE_PIO_OUTTONUL) &&
|
||||
QSE_DUP2(devnull,1) <= -1) goto child_oops;
|
||||
if ((oflags & QSE_PIO_ERRTONUL) &&
|
||||
if ((flags & QSE_PIO_ERRTONUL) &&
|
||||
QSE_DUP2(devnull,2) <= -1) goto child_oops;
|
||||
|
||||
if ((oflags & QSE_PIO_INTONUL) ||
|
||||
(oflags & QSE_PIO_OUTTONUL) ||
|
||||
(oflags & QSE_PIO_ERRTONUL)) QSE_CLOSE (devnull);
|
||||
if ((flags & QSE_PIO_INTONUL) ||
|
||||
(flags & QSE_PIO_OUTTONUL) ||
|
||||
(flags & QSE_PIO_ERRTONUL)) QSE_CLOSE (devnull);
|
||||
|
||||
if (oflags & QSE_PIO_DROPIN) QSE_CLOSE(0);
|
||||
if (oflags & QSE_PIO_DROPOUT) QSE_CLOSE(1);
|
||||
if (oflags & QSE_PIO_DROPERR) QSE_CLOSE(2);
|
||||
if (flags & QSE_PIO_DROPIN) QSE_CLOSE(0);
|
||||
if (flags & QSE_PIO_DROPOUT) QSE_CLOSE(1);
|
||||
if (flags & QSE_PIO_DROPERR) QSE_CLOSE(2);
|
||||
|
||||
#ifdef QSE_CHAR_IS_MCHAR
|
||||
if (oflags & QSE_PIO_SHELL) mcmd = (qse_char_t*)cmd;
|
||||
if (flags & QSE_PIO_SHELL) mcmd = (qse_char_t*)cmd;
|
||||
else
|
||||
{
|
||||
mcmd = qse_strdup (cmd, pio->mmgr);
|
||||
@ -784,12 +772,12 @@ int qse_pio_init (
|
||||
}
|
||||
}
|
||||
#else
|
||||
if (oflags & QSE_PIO_MBSCMD)
|
||||
if (flags & QSE_PIO_MBSCMD)
|
||||
{
|
||||
/* the cmd is flagged to be of qse_mchar_t
|
||||
* while the default character type is qse_wchar_t. */
|
||||
|
||||
if (oflags & QSE_PIO_SHELL) mcmd = (qse_mchar_t*)cmd;
|
||||
if (flags & QSE_PIO_SHELL) mcmd = (qse_mchar_t*)cmd;
|
||||
else
|
||||
{
|
||||
mcmd = qse_mbsdup ((const qse_mchar_t*)cmd, pio->mmgr);
|
||||
@ -809,7 +797,7 @@ int qse_pio_init (
|
||||
qse_size_t n, mn, wl;
|
||||
qse_char_t* wcmd = QSE_NULL;
|
||||
|
||||
if (oflags & QSE_PIO_SHELL)
|
||||
if (flags & QSE_PIO_SHELL)
|
||||
{
|
||||
if (qse_wcstombs (cmd, &wl, QSE_NULL, &mn) <= -1)
|
||||
{
|
||||
@ -859,7 +847,7 @@ int qse_pio_init (
|
||||
if (mcmd == QSE_NULL) goto child_oops;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_SHELL)
|
||||
if (flags & QSE_PIO_SHELL)
|
||||
{
|
||||
/* qse_wcstombs() should succeed as
|
||||
* it was successful above */
|
||||
@ -878,7 +866,7 @@ int qse_pio_init (
|
||||
}
|
||||
#endif
|
||||
|
||||
if (oflags & QSE_PIO_SHELL)
|
||||
if (flags & QSE_PIO_SHELL)
|
||||
{
|
||||
const qse_mchar_t* argv[4];
|
||||
extern char** environ;
|
||||
@ -924,7 +912,7 @@ int qse_pio_init (
|
||||
/* parent */
|
||||
pio->child = pid;
|
||||
|
||||
if (oflags & QSE_PIO_WRITEIN)
|
||||
if (flags & QSE_PIO_WRITEIN)
|
||||
{
|
||||
/*
|
||||
* 012345
|
||||
@ -936,7 +924,7 @@ int qse_pio_init (
|
||||
handle[0] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READOUT)
|
||||
if (flags & QSE_PIO_READOUT)
|
||||
{
|
||||
/*
|
||||
* 012345
|
||||
@ -948,7 +936,7 @@ int qse_pio_init (
|
||||
handle[3] = QSE_PIO_HND_NIL;
|
||||
}
|
||||
|
||||
if (oflags & QSE_PIO_READERR)
|
||||
if (flags & QSE_PIO_READERR)
|
||||
{
|
||||
/*
|
||||
* 012345
|
||||
@ -972,12 +960,12 @@ int qse_pio_init (
|
||||
pio->pin[QSE_PIO_OUT].handle = handle[2];
|
||||
pio->pin[QSE_PIO_ERR].handle = handle[4];
|
||||
|
||||
if (oflags & QSE_PIO_TEXT)
|
||||
if (flags & QSE_PIO_TEXT)
|
||||
{
|
||||
int topt = 0;
|
||||
|
||||
if (oflags & QSE_PIO_IGNOREMBWCERR) topt |= QSE_TIO_IGNOREMBWCERR;
|
||||
if (oflags & QSE_PIO_NOAUTOFLUSH) topt |= QSE_TIO_NOAUTOFLUSH;
|
||||
if (flags & QSE_PIO_IGNOREMBWCERR) topt |= QSE_TIO_IGNOREMBWCERR;
|
||||
if (flags & QSE_PIO_NOAUTOFLUSH) topt |= QSE_TIO_NOAUTOFLUSH;
|
||||
|
||||
for (i = 0; i < QSE_COUNTOF(tio); i++)
|
||||
{
|
||||
|
@ -73,8 +73,6 @@ void qse_pma_close (qse_pma_t* pma)
|
||||
|
||||
int qse_pma_init (qse_pma_t* pma, qse_mmgr_t* mmgr)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (pma, 0, QSE_SIZEOF(*pma));
|
||||
pma->mmgr = mmgr;
|
||||
|
||||
|
@ -201,16 +201,6 @@ rbt_t* qse_rbt_open (mmgr_t* mmgr, size_t xtnsize, int kscale, int vscale)
|
||||
{
|
||||
rbt_t* rbt;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
rbt = (rbt_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(rbt_t) + xtnsize);
|
||||
if (rbt == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -231,8 +221,6 @@ void qse_rbt_close (rbt_t* rbt)
|
||||
|
||||
int qse_rbt_init (rbt_t* rbt, mmgr_t* mmgr, int kscale, int vscale)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
/* do not zero out the extension */
|
||||
QSE_MEMSET (rbt, 0, SIZEOF(*rbt));
|
||||
rbt->mmgr = mmgr;
|
||||
|
@ -120,8 +120,6 @@ QSE_IMPLEMENT_COMMON_FUNCTIONS (rex)
|
||||
|
||||
int qse_rex_init (qse_rex_t* rex, qse_mmgr_t* mmgr, qse_rex_node_t* code)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (rex, 0, QSE_SIZEOF(*rex));
|
||||
rex->mmgr = mmgr;
|
||||
|
||||
@ -139,16 +137,6 @@ qse_rex_t* qse_rex_open (qse_mmgr_t* mmgr, qse_size_t xtn, qse_rex_node_t* code)
|
||||
{
|
||||
qse_rex_t* rex;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
rex = (qse_rex_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_rex_t) + xtn);
|
||||
if (rex == QSE_NULL) return QSE_NULL;
|
||||
|
||||
|
@ -33,16 +33,6 @@ qse_sio_t* qse_sio_open (
|
||||
{
|
||||
qse_sio_t* sio;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
sio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_sio_t) + xtnsize);
|
||||
if (sio == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -88,8 +78,6 @@ int qse_sio_init (
|
||||
int mode;
|
||||
int topt = 0;
|
||||
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (sio, 0, QSE_SIZEOF(*sio));
|
||||
sio->mmgr = mmgr;
|
||||
|
||||
|
@ -104,16 +104,6 @@ sll_t* qse_sll_open (mmgr_t* mmgr, size_t ext)
|
||||
{
|
||||
sll_t* sll;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
sll = QSE_MMGR_ALLOC (mmgr, SIZEOF(sll_t) + ext);
|
||||
if (sll == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -134,8 +124,6 @@ void qse_sll_close (sll_t* sll)
|
||||
|
||||
int qse_sll_init (sll_t* sll, mmgr_t* mmgr)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
/* do not zero out the extension */
|
||||
QSE_MEMSET (sll, 0, SIZEOF(*sll));
|
||||
|
||||
|
@ -27,16 +27,6 @@ qse_mbs_t* qse_mbs_open (qse_mmgr_t* mmgr, qse_size_t ext, qse_size_t capa)
|
||||
{
|
||||
qse_mbs_t* str;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
str = (qse_mbs_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_mbs_t) + ext);
|
||||
if (str == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -57,8 +47,6 @@ void qse_mbs_close (qse_mbs_t* str)
|
||||
|
||||
int qse_mbs_init (qse_mbs_t* str, qse_mmgr_t* mmgr, qse_size_t capa)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (str, 0, QSE_SIZEOF(qse_mbs_t));
|
||||
|
||||
str->mmgr = mmgr;
|
||||
|
@ -27,16 +27,6 @@ qse_wcs_t* qse_wcs_open (qse_mmgr_t* mmgr, qse_size_t ext, qse_size_t capa)
|
||||
{
|
||||
qse_wcs_t* str;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
str = (qse_wcs_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_wcs_t) + ext);
|
||||
if (str == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -57,8 +47,6 @@ void qse_wcs_close (qse_wcs_t* str)
|
||||
|
||||
int qse_wcs_init (qse_wcs_t* str, qse_mmgr_t* mmgr, qse_size_t capa)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (str, 0, QSE_SIZEOF(qse_wcs_t));
|
||||
|
||||
str->mmgr = mmgr;
|
||||
|
@ -30,16 +30,6 @@ qse_tio_t* qse_tio_open (qse_mmgr_t* mmgr, qse_size_t xtnsize, int flags)
|
||||
{
|
||||
qse_tio_t* tio;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
tio = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_tio_t) + xtnsize);
|
||||
if (tio == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -61,8 +51,6 @@ int qse_tio_close (qse_tio_t* tio)
|
||||
|
||||
int qse_tio_init (qse_tio_t* tio, qse_mmgr_t* mmgr, int flags)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (tio, 0, QSE_SIZEOF(*tio));
|
||||
|
||||
tio->mmgr = mmgr;
|
||||
|
@ -28,16 +28,6 @@ qse_tre_t* qse_tre_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
|
||||
{
|
||||
qse_tre_t* tre;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
tre = (qse_tre_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_tre_t) + xtnsize);
|
||||
if (tre == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -58,8 +48,6 @@ void qse_tre_close (qse_tre_t* tre)
|
||||
|
||||
int qse_tre_init (qse_tre_t* tre, qse_mmgr_t* mmgr)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (tre, 0, QSE_SIZEOF(*tre));
|
||||
tre->mmgr = mmgr;
|
||||
|
||||
|
@ -194,20 +194,26 @@ qse_size_t qse_utf8len (const qse_mchar_t* utf8, qse_size_t len)
|
||||
{
|
||||
int i;
|
||||
|
||||
if (len < cur->length)
|
||||
/* if len is less that cur->length, the incomplete-seqeunce
|
||||
* error is naturally indicated. so validate the string
|
||||
* only if len is as large as cur->length. */
|
||||
|
||||
if (len >= cur->length)
|
||||
{
|
||||
/* the input is not as large as
|
||||
* the expected number of bytes */
|
||||
return len + 1; /* incomplete sequence */
|
||||
for (i = 1; i < cur->length; i++)
|
||||
{
|
||||
/* in utf8, trailing bytes are all
|
||||
* set with 0x80. if not, invalid */
|
||||
if (!(utf8[i] & 0x80)) return 0;
|
||||
}
|
||||
}
|
||||
|
||||
for (i = 1; i < cur->length; i++)
|
||||
{
|
||||
/* in utf8, trailing bytes are all
|
||||
* set with 0x80. if not, invalid */
|
||||
if (!(utf8[i] & 0x80)) return 0;
|
||||
}
|
||||
return (qse_size_t)cur->length;
|
||||
/* this return value can indicate both
|
||||
* the correct length (len >= cur->length)
|
||||
* and
|
||||
* the incomplete seqeunce error (len < cur->length).
|
||||
*/
|
||||
return (qse_size_t)cur->length;
|
||||
}
|
||||
cur++;
|
||||
}
|
||||
|
@ -109,16 +109,6 @@ qse_xma_t* qse_xma_open (
|
||||
{
|
||||
qse_xma_t* xma;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
xma = (qse_xma_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(*xma) + xtnsize);
|
||||
if (xma == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -142,8 +132,6 @@ int qse_xma_init (qse_xma_t* xma, qse_mmgr_t* mmgr, qse_size_t zonesize)
|
||||
qse_xma_blk_t* free;
|
||||
qse_size_t xfi;
|
||||
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
/* round 'zonesize' to be the multiples of ALIGN */
|
||||
zonesize = ((zonesize + ALIGN - 1) / ALIGN) * ALIGN;
|
||||
|
||||
|
@ -79,16 +79,6 @@ qse_cut_t* qse_cut_open (qse_mmgr_t* mmgr, qse_size_t xtn)
|
||||
{
|
||||
qse_cut_t* cut;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
cut = (qse_cut_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_cut_t) + xtn);
|
||||
if (cut == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -109,8 +99,6 @@ void qse_cut_close (qse_cut_t* cut)
|
||||
|
||||
static int qse_cut_init (qse_cut_t* cut, qse_mmgr_t* mmgr)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (cut, 0, QSE_SIZEOF(*cut));
|
||||
|
||||
cut->mmgr = mmgr;
|
||||
|
@ -106,16 +106,6 @@ qse_dir_t* qse_dir_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
|
||||
{
|
||||
qse_dir_t* dir;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
dir = QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(*dir) + xtnsize);
|
||||
if (dir == QSE_NULL) return QSE_NULL;
|
||||
|
||||
|
@ -133,16 +133,6 @@ qse_htrd_t* qse_htrd_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
|
||||
{
|
||||
qse_htrd_t* htrd;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
htrd = (qse_htrd_t*) QSE_MMGR_ALLOC (
|
||||
mmgr, QSE_SIZEOF(qse_htrd_t) + xtnsize
|
||||
);
|
||||
@ -165,8 +155,6 @@ void qse_htrd_close (qse_htrd_t* htrd)
|
||||
|
||||
int qse_htrd_init (qse_htrd_t* htrd, qse_mmgr_t* mmgr)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (htrd, 0, QSE_SIZEOF(*htrd));
|
||||
htrd->mmgr = mmgr;
|
||||
htrd->option = QSE_HTRD_REQUEST | QSE_HTRD_RESPONSE;
|
||||
|
@ -62,16 +62,6 @@ qse_httpd_t* qse_httpd_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
|
||||
{
|
||||
qse_httpd_t* httpd;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
httpd = (qse_httpd_t*) QSE_MMGR_ALLOC (
|
||||
mmgr, QSE_SIZEOF(*httpd) + xtnsize
|
||||
);
|
||||
|
@ -58,16 +58,6 @@ qse_sed_t* qse_sed_open (qse_mmgr_t* mmgr, qse_size_t xtnsize)
|
||||
{
|
||||
qse_sed_t* sed;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
sed = (qse_sed_t*) QSE_MMGR_ALLOC (mmgr, QSE_SIZEOF(qse_sed_t) + xtnsize);
|
||||
if (sed == QSE_NULL) return QSE_NULL;
|
||||
|
||||
@ -88,8 +78,6 @@ void qse_sed_close (qse_sed_t* sed)
|
||||
|
||||
int qse_sed_init (qse_sed_t* sed, qse_mmgr_t* mmgr)
|
||||
{
|
||||
if (mmgr == QSE_NULL) mmgr = QSE_MMGR_GETDFL();
|
||||
|
||||
QSE_MEMSET (sed, 0, QSE_SIZEOF(*sed));
|
||||
sed->mmgr = mmgr;
|
||||
sed->errstr = qse_sed_dflerrstr;
|
||||
|
@ -28,14 +28,6 @@ qse_stx_t* qse_stx_open (
|
||||
{
|
||||
qse_stx_t* stx;
|
||||
|
||||
if (mmgr == QSE_NULL)
|
||||
{
|
||||
mmgr = QSE_MMGR_GETDFL();
|
||||
QSE_ASSERTX (mmgr != QSE_NULL,
|
||||
"Set the memory manager with QSE_MMGR_SETDFL()");
|
||||
if (mmgr == QSE_NULL) return QSE_NULL;
|
||||
}
|
||||
|
||||
stx = (qse_stx_t*) QSE_MMGR_ALLOC (
|
||||
mmgr, QSE_SIZEOF(qse_stx_t) + xtnsize
|
||||
);
|
||||
|
Reference in New Issue
Block a user