diff options
author | наб <nabijaczleweli@nabijaczleweli.xyz> | 2023-04-21 14:03:47 +0200 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2023-04-21 14:24:33 +0200 |
commit | aa2b091aa2bde919a26153839aadf75556cdc1cc (patch) | |
tree | 31c33afaddbc83fa055af83fd5213c6894e235be | |
parent | b5c5fd34ac4537fc00089c977d8cb72d4de910e6 (diff) |
regex.3: Desoupify regerror() description
Signed-off-by: Ahelenia Ziemiańska <nabijaczleweli@nabijaczleweli.xyz>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | man3/regex.3 | 36 |
1 files changed, 16 insertions, 20 deletions
diff --git a/man3/regex.3 b/man3/regex.3 index e16e56289..30f2ef318 100644 --- a/man3/regex.3 +++ b/man3/regex.3 @@ -226,27 +226,20 @@ and .BR regexec () into error message strings. .PP -.BR regerror () -is passed the error code, -.IR errcode , -the pattern buffer, -.IR preg , -a pointer to a character string buffer, -.IR errbuf , -and the size of the string buffer, -.IR errbuf_size . -It returns the size of the -.I errbuf -required to contain the null-terminated error message string. -If both -.I errbuf -and +If +.I preg +isn't a null pointer, +.I errcode +must be the latest error returned from an operation on +.IR preg . +.PP +If .I errbuf_size -are nonzero, -.I errbuf -is filled in with the first -.I "errbuf_size \- 1" -characters of the error message and a terminating null byte (\[aq]\e0\[aq]). +isn't 0, up to +.I errbuf_size +bytes are copied to +.IR errbuf ; +the error string is always null-terminated, and truncated to fit. .SS Freeing .BR regfree () deinitializes the pattern buffer at @@ -263,6 +256,9 @@ returns zero for a successful compilation or an error code for failure. returns zero for a successful match or .B REG_NOMATCH for failure. +.PP +.BR regerror () +returns the size of the buffer required to hold the string. .SH ERRORS The following errors can be returned by .BR regcomp (): |