From 0cda28f77bcea25a35b2d55ee1bb52c5fdb34f2a Mon Sep 17 00:00:00 2001 From: Andi Gutmans Date: Sat, 19 Feb 2000 10:10:46 +0000 Subject: - Add libmysql to the tree --- ext/mysql/libmysql/strnmov.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ext/mysql/libmysql/strnmov.c (limited to 'ext/mysql/libmysql/strnmov.c') diff --git a/ext/mysql/libmysql/strnmov.c b/ext/mysql/libmysql/strnmov.c new file mode 100644 index 0000000000..2e93908524 --- /dev/null +++ b/ext/mysql/libmysql/strnmov.c @@ -0,0 +1,19 @@ +/* + strnmov(dst,src,length) moves length characters, or until end, of src to + dst and appends a closing NUL to dst if src is shorter than length. + The result is a pointer to the first NUL in dst, or is dst+n if dst was + truncated. +*/ + +#include +#include "m_string.h" + +char *strnmov(register char *dst, register const char *src, uint n) +{ + while (n-- != 0) { + if (!(*dst++ = *src++)) { + return (char*) dst-1; + } + } + return dst; +} -- cgit v1.2.1