Sign in
googlers
/
jrn
/
git
/
c43ce6d603c68f716f83f1da68cc4692202085e0
/
.
/
compat
/
strlcpy.c
blob: b66856a3a50a93262ee4b5bd0294bb0c7fc85b15 [
file
] [
log
] [
blame
]
#include
<string.h>
size_t
gitstrlcpy
(
char
*
dest
,
const
char
*
src
,
size_t
size
)
{
size_t
ret
=
strlen
(
src
);
if
(
size
)
{
size_t
len
=
(
ret
>=
size
)
?
size
-
1
:
ret
;
memcpy
(
dest
,
src
,
len
);
dest
[
len
]
=
'\0'
;
}
return
ret
;
}