LibC: Fix strncat return value

This commit is contained in:
Bananymous 2025-05-20 20:45:53 +03:00
parent 79a2b84c81
commit bce3dd045f
1 changed files with 2 additions and 1 deletions

View File

@ -147,11 +147,12 @@ char* strcat(char* __restrict__ dest, const char* __restrict__ src)
char* strncat(char* __restrict__ dest, const char* __restrict__ src, size_t n)
{
char* ret = dest;
dest += strlen(dest);
while (*src && n--)
*dest++ = *src++;
*dest = '\0';
return dest;
return ret;
}
int strcoll(const char* s1, const char* s2)