X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=strlcat.c;h=22428d6829a893886a5dec60a785afcf105aa7e8;hb=e75c62b234a699557c023970466a8accd0b5a7b2;hp=db9d43c225038c58bb6a17b478752a9dd433fd16;hpb=58528fcbcc6c71465dc3a6f0d11df856bbc7f88f;p=~andy%2Ffetchmail diff --git a/strlcat.c b/strlcat.c index db9d43c2..22428d68 100644 --- a/strlcat.c +++ b/strlcat.c @@ -17,29 +17,13 @@ * CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#if HAVE_NBTOOL_CONFIG_H -#include "nbtool_config.h" -#endif - -#include -#if defined(LIBC_SCCS) && !defined(lint) -__RCSID("$NetBSD: strlcat.c,v 1.16 2003/10/27 00:12:42 lukem Exp $"); -#endif /* LIBC_SCCS and not lint */ - -#ifdef _LIBC -#include "namespace.h" -#endif #include #include #include -#ifdef _LIBC -# ifdef __weak_alias -__weak_alias(strlcat, _strlcat) -# endif -#endif +#include "fm_strl.h" -#if !HAVE_STRLCAT +#ifndef HAVE_STRLCAT /* * Appends src to string dst of size siz (unlike strncat, siz is the * full size of dst, not space left). At most siz-1 characters @@ -48,23 +32,13 @@ __weak_alias(strlcat, _strlcat) * If retval >= siz, truncation occurred. */ size_t -#ifdef _LIBC -_strlcat(dst, src, siz) -#else -strlcat(dst, src, siz) -#endif - char *dst; - const char *src; - size_t siz; +strlcat(char *dst, const char *src, size_t siz) { char *d = dst; const char *s = src; size_t n = siz; size_t dlen; - _DIAGASSERT(dst != NULL); - _DIAGASSERT(src != NULL); - /* Find the end of dst and adjust bytes left but don't go past end */ while (n-- != 0 && *d != '\0') d++;