diff options
author | bk@work.mysql.com <> | 2000-07-31 21:29:14 +0200 |
---|---|---|
committer | bk@work.mysql.com <> | 2000-07-31 21:29:14 +0200 |
commit | f4c589ff6c653d1d2a09c26e46ead3c8a15655d8 (patch) | |
tree | d253a359142dfc1ed247d5d4365d86972ea31109 /strings/strcat.c | |
parent | 7eec25e393727b16bb916b50d82b0aa3084e065c (diff) | |
download | mariadb-git-f4c589ff6c653d1d2a09c26e46ead3c8a15655d8.tar.gz |
Import changeset
Diffstat (limited to 'strings/strcat.c')
-rw-r--r-- | strings/strcat.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/strings/strcat.c b/strings/strcat.c new file mode 100644 index 00000000000..699729cd7b5 --- /dev/null +++ b/strings/strcat.c @@ -0,0 +1,25 @@ +/* File : strcat.c + Author : Richard A. O'Keefe. + Updated: 10 April 1984 + Defines: strcat() + + strcat(s, t) concatenates t on the end of s. There had better be + enough room in the space s points to; strcat has no way to tell. + Note that strcat has to search for the end of s, so if you are doing + a lot of concatenating it may be better to use strmov, e.g. + strmov(strmov(strmov(strmov(s,a),b),c),d) + rather than + strcat(strcat(strcat(strcpy(s,a),b),c),d). + strcat returns the old value of s. +*/ + +#include "strings.h" + +char *strcat(register char *s, register const char *t) +{ + char *save; + + for (save = s; *s++; ) ; + for (--s; *s++ = *t++; ) ; + return save; + } |