diff options
Diffstat (limited to 'string/strcat.c')
-rw-r--r-- | string/strcat.c | 21 |
1 files changed, 1 insertions, 20 deletions
diff --git a/string/strcat.c b/string/strcat.c index 2cbe8b32da..983d115707 100644 --- a/string/strcat.c +++ b/string/strcat.c @@ -23,26 +23,7 @@ char * strcat (char *dest, const char *src) { - char *s1 = dest; - const char *s2 = src; - char c; - - /* Find the end of the string. */ - do - c = *s1++; - while (c != '\0'); - - /* Make S1 point before the next character, so we can increment - it while memory is read (wins on pipelined cpus). */ - s1 -= 2; - - do - { - c = *s2++; - *++s1 = c; - } - while (c != '\0'); - + strcpy (dest + strlen (dest), src); return dest; } libc_hidden_builtin_def (strcat) |