
14 Oct
2021
14 Oct
'21
5:11 p.m.
On Wed, 13 Oct 2021 at 09:46, Marek Behún kabel@kernel.org wrote:
From: Marek Behún marek.behun@nic.cz
This function actually returns:
- the number of bytes written into @buf excluding the terminating NULL-byte, if there was enough space in @buf
- the number of bytes written into @buf including the terminating NULL-byte, if there wasn't enough space in @buf
- -1 if the variable is not found
Signed-off-by: Marek Behún marek.behun@nic.cz
include/env.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/include/env.h b/include/env.h index d5e2bcb530..b1a4003681 100644 --- a/include/env.h +++ b/include/env.h @@ -131,7 +131,10 @@ char *from_env(const char *envvar);
- support reading the value (slowly) and some will not.
- @varname: Variable to look up
- @return value of variable, or NULL if not found
- @return number of bytes written into @buf, excluding the terminating
NULL-byte if there was enough space in @buf, and including the
terminating NULL-byte if there wasn't enough space, or -1 if the
*/
variable is not found
int env_get_f(const char *name, char *buf, unsigned int len);
-- 2.32.0
Eek.
Reviewed-by: Simon Glass sjg@chromium.org