X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibc.so_src%2Fstring.c;fp=Usermode%2FLibraries%2Flibc.so_src%2Fstring.c;h=3d30f1c6e23b50d4e93623a6ac65b096d5525575;hb=df8ced739e79757e9c96bd8ae184f0857574c0d6;hp=d8d08721f9def9f4fa2e613778288a1f0bfe99fa;hpb=08b35430357bd5ce6876d5d54db9f87f5d18a485;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libc.so_src/string.c b/Usermode/Libraries/libc.so_src/string.c index d8d08721..3d30f1c6 100644 --- a/Usermode/Libraries/libc.so_src/string.c +++ b/Usermode/Libraries/libc.so_src/string.c @@ -100,6 +100,18 @@ EXPORT char *strcat(char *dst, const char *src) return dst; } +EXPORT char *strncat(char *dst, const char *src, size_t n) +{ + char *to = dst; + // Find the end + while(*to) to++; + // Copy + while(*src && n--) *to++ = *src++; + // End string + *to = '\0'; + return dst; +} + /** * \brief Get the length of a string */