added new string copy functions with simple formatting and changed awk

error formatter accordingly.
- added qse_strfncpy() and qse_strxfncpy().
- qse_awk_seterror() and qse_awk_rtx_seterror utilize qse_strxfncpy().
This commit is contained in:
2009-02-15 03:14:49 +00:00
parent 10adba9ed0
commit c86350bfde
13 changed files with 335 additions and 398 deletions

View File

@ -66,7 +66,7 @@ void* qse_awk_addfnc (
if (name_len <= 0)
{
qse_awk_seterror (awk, QSE_AWK_EINVAL, 0, QSE_NULL, 0);
qse_awk_seterror (awk, QSE_AWK_EINVAL, 0, QSE_NULL);
return QSE_NULL;
}
@ -77,7 +77,7 @@ void* qse_awk_addfnc (
errarg.ptr = name;
errarg.len = name_len;
qse_awk_seterror (awk, QSE_AWK_EEXIST, 0, &errarg, 1);
qse_awk_seterror (awk, QSE_AWK_EEXIST, 0, &errarg);
return QSE_NULL;
}
@ -131,7 +131,7 @@ int qse_awk_delfnc (
errarg.ptr = name;
errarg.len = name_len;
qse_awk_seterror (awk, QSE_AWK_ENOENT, 0, &errarg, 1);
qse_awk_seterror (awk, QSE_AWK_ENOENT, 0, &errarg);
return -1;
}
@ -1387,7 +1387,7 @@ static int fnc_sprintf (
}
}
x.ptr = qse_awk_format (run,
x.ptr = qse_awk_rtx_format (run,
&out, &fbu, cs0.ptr, cs0.len, nargs, QSE_NULL, &x.len);
if (a0->type != QSE_AWK_VAL_STR) QSE_AWK_FREE (run->awk, cs0.ptr);
if (x.ptr == QSE_NULL)