changed robodoc configuration.
This commit is contained in:
@ -38,6 +38,7 @@ typedef struct xtn_t
|
||||
{
|
||||
const qse_char_t*const* files;
|
||||
const qse_char_t* str;
|
||||
qse_cstr_t cstr;
|
||||
} u;
|
||||
qse_size_t index; /* current file index */
|
||||
qse_sio_t* handle; /* the handle to an open file */
|
||||
@ -45,7 +46,12 @@ typedef struct xtn_t
|
||||
|
||||
struct
|
||||
{
|
||||
const qse_char_t* file;
|
||||
union
|
||||
{
|
||||
const qse_char_t* file;
|
||||
qse_char_t* str;
|
||||
qse_cstr_t cstr;
|
||||
} u;
|
||||
qse_sio_t* handle;
|
||||
} out;
|
||||
|
||||
@ -73,7 +79,7 @@ typedef struct rxtn_t
|
||||
|
||||
} rxtn_t;
|
||||
|
||||
const qse_char_t* qse_awk_console_stdio[] =
|
||||
const qse_char_t* qse_awk_rtx_opensimple_stdio[] =
|
||||
{
|
||||
QSE_T(""),
|
||||
QSE_NULL
|
||||
@ -164,7 +170,7 @@ static qse_ssize_t sf_in (
|
||||
|
||||
if (cmd == QSE_AWK_SIO_OPEN)
|
||||
{
|
||||
if (xtn->s.in.type == QSE_AWK_SOURCE_FILES)
|
||||
if (xtn->s.in.type == QSE_AWK_PARSESIMPLE_FILE)
|
||||
{
|
||||
if (xtn->s.in.u.files == QSE_NULL) return -1;
|
||||
if (xtn->s.in.u.files[xtn->s.in.index] == QSE_NULL) return 0;
|
||||
@ -205,7 +211,7 @@ static qse_ssize_t sf_in (
|
||||
{
|
||||
qse_ssize_t n = 0;
|
||||
|
||||
if (xtn->s.in.type == QSE_AWK_SOURCE_FILES)
|
||||
if (xtn->s.in.type == QSE_AWK_PARSESIMPLE_FILE)
|
||||
{
|
||||
qse_sio_t* sio;
|
||||
|
||||
@ -302,7 +308,11 @@ static qse_ssize_t sf_out (
|
||||
}
|
||||
|
||||
int qse_awk_parsesimple (
|
||||
qse_awk_t* awk, int ist, const void* isp, const qse_char_t* osf)
|
||||
qse_awk_t* awk,
|
||||
qse_awk_parsesimple_type_t ist,
|
||||
const void* isp,
|
||||
qse_awk_parsesimple_type_t ost,
|
||||
const void* osp)
|
||||
{
|
||||
qse_awk_sio_t sio;
|
||||
xtn_t* xtn = (xtn_t*) QSE_XTN (awk);
|
||||
@ -313,14 +323,37 @@ int qse_awk_parsesimple (
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (ist == QSE_AWK_SOURCE_FILES)
|
||||
if (ist == QSE_AWK_PARSESIMPLE_FILE)
|
||||
{
|
||||
xtn->s.in.u.files = (const qse_char_t*const*)isp;
|
||||
}
|
||||
else if (ist == QSE_AWK_SOURCE_STRING)
|
||||
else if (ist == QSE_AWK_PARSESIMPLE_STR)
|
||||
{
|
||||
xtn->s.in.u.str = (const qse_char_t*)isp;
|
||||
}
|
||||
else if (ist == QSE_AWK_PARSESIMPLE_STRL)
|
||||
{
|
||||
xtn->s.in.u.cstr.ptr = (const qse_cstr_t*)isp->ptr;
|
||||
xtn->s.in.u.cstr.len = (const qse_cstr_t*)isp->len;
|
||||
}
|
||||
else
|
||||
{
|
||||
qse_awk_seterrnum (awk, QSE_AWK_EINVAL);
|
||||
return -1;
|
||||
}
|
||||
|
||||
if (ost == QSE_AWK_PARSESIMPLE_FILE)
|
||||
{
|
||||
}
|
||||
else if (ost == QSE_AWK_PARSESIMPLE_STR)
|
||||
{
|
||||
}
|
||||
else if (ost == QSE_AWK_PARSESIMPLE_STRL)
|
||||
{
|
||||
}
|
||||
else if (ost == QSE_AWK_PARSESIMPLE_NONE)
|
||||
{
|
||||
}
|
||||
else
|
||||
{
|
||||
qse_awk_seterrnum (awk, QSE_AWK_EINVAL);
|
||||
|
Reference in New Issue
Block a user