added QSE_XXX_EPERM to some files
This commit is contained in:
@ -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"),
|
||||
|
@ -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")
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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;*/
|
||||
|
Reference in New Issue
Block a user