added QSE_XXX_EPERM to some files

This commit is contained in:
2016-12-17 17:38:03 +00:00
parent 5a642d0dd6
commit 662fdec270
18 changed files with 84 additions and 46 deletions

View File

@ -39,8 +39,8 @@ const qse_char_t* qse_awk_dflerrstr (const qse_awk_t* awk, qse_awk_errnum_t errn
QSE_T("insufficient memory"),
QSE_T("invalid parameter or data"),
QSE_T("access denied"),
QSE_T("not supported"),
QSE_T("operation not allowed"),
QSE_T("not supported"),
QSE_T("'${0}' not found"),
QSE_T("'${0}' already exists"),
QSE_T("I/O error"),

View File

@ -57,6 +57,7 @@ enum
DIR_ENOMEM,
DIR_EINVAL,
DIR_EACCES,
DIR_EPERM,
DIR_ENOENT,
DIR_EMAPTOSCALAR
};
@ -98,6 +99,8 @@ static int dir_err_to_errnum (qse_dir_errnum_t num)
return DIR_EINVAL;
case QSE_DIR_EACCES:
return DIR_EACCES;
case QSE_DIR_EPERM:
return DIR_EPERM;
case QSE_DIR_ENOENT:
return DIR_ENOENT;
default:
@ -117,6 +120,8 @@ static int awk_err_to_errnum (qse_awk_errnum_t num)
return DIR_EINVAL;
case QSE_AWK_EACCES:
return DIR_EACCES;
case QSE_AWK_EPERM:
return DIR_EPERM;
case QSE_AWK_ENOENT:
return DIR_ENOENT;
case QSE_AWK_EMAPTOSCALAR:
@ -358,6 +363,7 @@ static qse_char_t* errmsg[] =
QSE_T("insufficient memory"),
QSE_T("invalid data"),
QSE_T("access denied"),
QSE_T("operation not permitted"),
QSE_T("no entry"),
QSE_T("cannot change a map to a scalar"),
QSE_T("unknown error")

View File

@ -1857,7 +1857,7 @@ int qse_awk_addgbl (qse_awk_t* awk, const qse_char_t* name)
if (awk->tree.ngbls > awk->tree.ngbls_base)
{
/* this function is not allowed after qse_awk_parse is called */
SETERR_COD (awk, QSE_AWK_ENOPER);
SETERR_COD (awk, QSE_AWK_EPERM);
return -1;
}
@ -1884,7 +1884,7 @@ int qse_awk_delgbl (qse_awk_t* awk, const qse_char_t* name)
if (awk->tree.ngbls > awk->tree.ngbls_base)
{
/* this function is not allow after qse_awk_parse is called */
qse_awk_seterrnum (awk, QSE_AWK_ENOPER, QSE_NULL);
qse_awk_seterrnum (awk, QSE_AWK_EPERM, QSE_NULL);
return -1;
}

View File

@ -816,7 +816,7 @@ qse_awk_rtx_t* qse_awk_rtx_open (
awk->tree.chain_size == 0 &&
qse_htb_getsize(awk->tree.funs) == 0)
{
qse_awk_seterrnum (awk, QSE_AWK_ENOPER, QSE_NULL);
qse_awk_seterrnum (awk, QSE_AWK_EPERM, QSE_NULL);
return QSE_NULL;
}
@ -1576,7 +1576,7 @@ qse_awk_val_t* qse_awk_rtx_callfun (
{
/* cannot call the function again when exit() is called
* in an AWK program or qse_awk_rtx_stop() is invoked */
SETERR_COD (rtx, QSE_AWK_ENOPER);
SETERR_COD (rtx, QSE_AWK_EPERM);
return QSE_NULL;
}
/*rtx->exit_level = EXIT_NONE;*/