mescc: Tinycc support: strcat.
authorJan Nieuwenhuizen <janneke@gnu.org>
Tue, 1 Aug 2017 11:26:17 +0000 (13:26 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Tue, 1 Aug 2017 11:26:17 +0000 (13:26 +0200)
* mlibc/libc-mes+tcc.c (strcat): Implement.

mlibc/libc-mes+tcc.c

index 24657e966bcd0b0ba51575895157c56c1eb107ae..275aed2db5d94009ae8673f3389111a99c0193a7 100644 (file)
@@ -262,8 +262,10 @@ sscanf (char const *str, const char *format, ...)
 char *
 strcat (char *dest, char const *src)
 {
-  eputs ("strcat stub\n");
-  return 0;
+  char *p = strchr (dest, '\0');
+  while (*src++) *p++ = *src++;
+  *p = 0;
+  return dest;
 }
 
 char *