blob: 2ca591e004bb8f3bfd63d452d0645c4a7af34ed7 [file] [log] [blame]
#include <string.h>
#include "strlcat.h"
#ifndef ANDROID
size_t strlcat(char *dst, const char *src, size_t size)
{
size_t dstlen;
size_t srclen;
dstlen = strlen(dst);
size -= dstlen + 1;
/* return if no room */
if (!size)
return dstlen;
srclen = strlen(src);
if (srclen > size)
srclen = size;
memcpy(dst + dstlen, src, srclen);
dst[dstlen + srclen] = '\0';
return dstlen + srclen;
}
#endif