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:
@ -825,8 +825,7 @@ void qse_awk_seterror (
|
||||
qse_awk_t* awk,
|
||||
int errnum,
|
||||
qse_size_t errlin,
|
||||
const qse_cstr_t* errarg,
|
||||
qse_size_t argcnt
|
||||
const qse_cstr_t* errarg
|
||||
);
|
||||
|
||||
int qse_awk_getoption (
|
||||
@ -1361,8 +1360,7 @@ void qse_awk_rtx_seterror (
|
||||
qse_awk_rtx_t* rtx,
|
||||
int errnum,
|
||||
qse_size_t errlin,
|
||||
const qse_cstr_t* errarg,
|
||||
qse_size_t argcnt
|
||||
const qse_cstr_t* errarg
|
||||
);
|
||||
|
||||
|
||||
|
@ -181,11 +181,21 @@ qse_size_t qse_strfcpy (
|
||||
);
|
||||
/******/
|
||||
|
||||
/****f* Common/qse_strfncpy
|
||||
* NAME
|
||||
* qse_strfncpy - copy a string
|
||||
* SYNOPSIS
|
||||
*/
|
||||
qse_size_t qse_strfncpy (
|
||||
qse_char_t* buf,
|
||||
const qse_char_t* fmt,
|
||||
const qse_cstr_t* str
|
||||
);
|
||||
/******/
|
||||
|
||||
/****f* Common/qse_strxfcpy
|
||||
* NAME
|
||||
* qse_strxfcpy - copy a string
|
||||
* DESCRIPTION
|
||||
* "format $1 $3 $2 \\$1 string"
|
||||
* SYNOPSIS
|
||||
*/
|
||||
qse_size_t qse_strxfcpy (
|
||||
@ -195,11 +205,32 @@ qse_size_t qse_strxfcpy (
|
||||
...
|
||||
);
|
||||
/******/
|
||||
|
||||
|
||||
/****f* Common/qse_strxfncpy
|
||||
* NAME
|
||||
* qse_strxfncpy - copy a string
|
||||
* SYNOPSIS
|
||||
*/
|
||||
qse_size_t qse_strxfncpy (
|
||||
qse_char_t* buf,
|
||||
qse_size_t bsz,
|
||||
const qse_char_t* fmt,
|
||||
const qse_cstr_t* str
|
||||
);
|
||||
/******/
|
||||
|
||||
qse_size_t qse_strxcat (
|
||||
qse_char_t* buf, qse_size_t bsz, const qse_char_t* str);
|
||||
qse_char_t* buf,
|
||||
qse_size_t bsz,
|
||||
const qse_char_t* str
|
||||
);
|
||||
|
||||
qse_size_t qse_strxncat (
|
||||
qse_char_t* buf, qse_size_t bsz, const qse_char_t* str, qse_size_t len);
|
||||
qse_char_t* buf,
|
||||
qse_size_t bsz,
|
||||
const qse_char_t* str,
|
||||
qse_size_t len
|
||||
);
|
||||
|
||||
int qse_strcmp (const qse_char_t* s1, const qse_char_t* s2);
|
||||
int qse_strxcmp (const qse_char_t* s1, qse_size_t len1, const qse_char_t* s2);
|
||||
|
Reference in New Issue
Block a user