fixed quite a few bugs and enhanced error handling in sed

This commit is contained in:
2009-05-25 07:29:12 +00:00
parent 78146a8f91
commit 2a4dd14b2a
5 changed files with 363 additions and 296 deletions

View File

@ -87,6 +87,7 @@ enum qse_sed_errnum_t
QSE_SED_EOCSDU, /**< multiple occurrence specifiers */
QSE_SED_EOCSZE, /**< occurrence specifier to s is zero */
QSE_SED_EOCSTL, /**< occurrence specifier too large */
QSE_SED_EIOFIL, /**< file io error */
QSE_SED_EIOUSR /**< user io error */
};
typedef enum qse_sed_errnum_t qse_sed_errnum_t;
@ -270,9 +271,9 @@ int qse_sed_comp (
* @return 0 on success, -1 on error
*/
int qse_sed_exec (
qse_sed_t* sed, /**< a stream editor */
qse_sed_io_fun_t in, /**< stream reader */
qse_sed_io_fun_t out /**< stream writer */
qse_sed_t* sed, /**< a stream editor */
qse_sed_io_fun_t inf, /**< stream reader */
qse_sed_io_fun_t outf /**< stream writer */
);
#ifdef __cplusplus