/* | |
* strncat.c | |
*/ | |
#include <string.h> | |
#include <klibc/compiler.h> | |
char *strncat(char *dst, const char *src, size_t n) | |
{ | |
char *q = strchr(dst, '\0'); | |
const char *p = src; | |
char ch; | |
while (n--) { | |
*q++ = ch = *p++; | |
if (!ch) | |
return dst; | |
} | |
*q = '\0'; | |
return dst; | |
} |