diff options
author | tejblum <tejblum@yandex-team.ru> | 2022-02-10 16:48:02 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:48:02 +0300 |
commit | 2bf39531b4f50b889e946ac4866018678a4fb281 (patch) | |
tree | 65ee082892af9db55f726e13950abf0b1cc65992 /contrib/libs | |
parent | a61e8c559b6b690a019253067224d595e3d642f1 (diff) | |
download | ydb-2bf39531b4f50b889e946ac4866018678a4fb281.tar.gz |
Restoring authorship annotation for <tejblum@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs')
-rw-r--r-- | contrib/libs/libc_compat/strlcpy.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/contrib/libs/libc_compat/strlcpy.c b/contrib/libs/libc_compat/strlcpy.c index 1797b86bb6..c881f466cf 100644 --- a/contrib/libs/libc_compat/strlcpy.c +++ b/contrib/libs/libc_compat/strlcpy.c @@ -1,12 +1,12 @@ /* $OpenBSD: strlcpy.c,v 1.16 2019/01/25 00:19:25 millert Exp $ */ - -/* + +/* * Copyright (c) 1998, 2015 Todd C. Miller <millert@openbsd.org> - * + * * Permission to use, copy, modify, and distribute this software for any * purpose with or without fee is hereby granted, provided that the above * copyright notice and this permission notice appear in all copies. - * + * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR @@ -14,22 +14,22 @@ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - */ - -#include <sys/types.h> -#include <string.h> - -/* + */ + +#include <sys/types.h> +#include <string.h> + +/* * Copy string src to buffer dst of size dsize. At most dsize-1 * chars will be copied. Always NUL terminates (unless dsize == 0). * Returns strlen(src); if retval >= dsize, truncation occurred. - */ + */ size_t strlcpy(char *dst, const char *src, size_t dsize) -{ +{ const char *osrc = src; size_t nleft = dsize; - + /* Copy as many bytes as will fit. */ if (nleft != 0) { while (--nleft != 0) { @@ -37,7 +37,7 @@ strlcpy(char *dst, const char *src, size_t dsize) break; } } - + /* Not enough room in dst, add NUL and traverse rest of src. */ if (nleft == 0) { if (dsize != 0) @@ -45,7 +45,7 @@ strlcpy(char *dst, const char *src, size_t dsize) while (*src++) ; } - + return(src - osrc - 1); /* count does not include NUL */ -} +} |