#include <klibc/string.h>
+#include <lunaix/compiler.h>
-char*
+char* weak
strcpy(char* dest, const char* src)
{
char c;
dest[i] = c;
i++;
}
- dest[i] = '\0';
- return dest;
+ dest[i++] = '\0';
+ return &dest[i];
}
-char*
-strncpy(char* dest, const char* src, size_t n)
+char* weak
+strncpy(char* dest, const char* src, unsigned long n)
{
char c;
unsigned int i = 0;