reverted lib/sed/std.c

This commit is contained in:
hyung-hwan 2013-01-12 16:51:49 +00:00
parent ef6d295cac
commit 67bac76b65

View File

@ -124,7 +124,8 @@ static int verify_iostd_in (qse_sed_t* sed, qse_sed_iostd_t in[])
for (i = 0; in[i].type != QSE_SED_IOSTD_NULL; i++) for (i = 0; in[i].type != QSE_SED_IOSTD_NULL; i++)
{ {
if (in[i].type != QSE_SED_IOSTD_FILE && if (in[i].type != QSE_SED_IOSTD_FILE &&
in[i].type != QSE_SED_IOSTD_STR) in[i].type != QSE_SED_IOSTD_STR &&
in[i].type != QSE_SED_IOSTD_SIO)
{ {
qse_sed_seterrnum (sed, QSE_SED_EINVAL, QSE_NULL); qse_sed_seterrnum (sed, QSE_SED_EINVAL, QSE_NULL);
return -1; return -1;
@ -193,6 +194,10 @@ static void close_main_stream (
*/ */
break; break;
case QSE_SED_IOSTD_SIO:
/* nothing to do */
break;
default: default:
/* do nothing */ /* do nothing */
break; break;
@ -225,6 +230,10 @@ static int open_input_stream (
base->mempos = 0; base->mempos = 0;
break; break;
case QSE_SED_IOSTD_SIO:
arg->handle = io->u.sio;
break;
default: default:
QSE_ASSERTX ( QSE_ASSERTX (
!"should never happen", !"should never happen",
@ -311,6 +320,10 @@ static int open_output_stream (qse_sed_t* sed, qse_sed_io_arg_t* arg, qse_sed_io
} }
break; break;
case QSE_SED_IOSTD_SIO:
arg->handle = io->u.sio;
break;
default: default:
QSE_ASSERTX ( QSE_ASSERTX (
!"should never happen", !"should never happen",
@ -761,7 +774,8 @@ int qse_sed_execstd (
if (out) if (out)
{ {
if (out->type != QSE_SED_IOSTD_FILE && if (out->type != QSE_SED_IOSTD_FILE &&
out->type != QSE_SED_IOSTD_STR) out->type != QSE_SED_IOSTD_STR &&
out->type != QSE_SED_IOSTD_SIO)
{ {
qse_sed_seterrnum (sed, QSE_SED_EINVAL, QSE_NULL); qse_sed_seterrnum (sed, QSE_SED_EINVAL, QSE_NULL);
return -1; return -1;