summaryrefslogtreecommitdiff
path: root/strings/strmov_overlapp.c
diff options
context:
space:
mode:
authorunknown <knielsen@knielsen-hq.org>2009-06-15 13:01:35 +0200
committerunknown <knielsen@knielsen-hq.org>2009-06-15 13:01:35 +0200
commitf835970430402dcc9a587912fe75fad7c352b9ac (patch)
treea0f50b45fe0ee524eb145420a5ba2b277a1bffe8 /strings/strmov_overlapp.c
parent4b2aafb35cd2f04d96165100aee22b8836cf950d (diff)
downloadmariadb-git-f835970430402dcc9a587912fe75fad7c352b9ac.tar.gz
Cherry-pick revid:psergey@askmonty.org-20090608135546-ut1yrzbah4gdw6e6
from Sergey's table-elimination branch to get a clean Valgrind.
Diffstat (limited to 'strings/strmov_overlapp.c')
-rw-r--r--strings/strmov_overlapp.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/strings/strmov_overlapp.c b/strings/strmov_overlapp.c
new file mode 100644
index 00000000000..4cc3e294620
--- /dev/null
+++ b/strings/strmov_overlapp.c
@@ -0,0 +1,26 @@
+/* Copyright (C) 2000 MySQL AB
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; version 2 of the License.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
+
+#include <my_global.h>
+#include "m_string.h"
+
+/* A trivial implementation */
+char *strmov_overlapp(char *dst, const char *src)
+{
+ size_t len= strlen(src);
+ memmove(dst, src, len+1);
+ return dst+len;
+}
+