diff options
Diffstat (limited to 'Python/memmove.c')
| -rw-r--r-- | Python/memmove.c | 25 | 
1 files changed, 0 insertions, 25 deletions
| diff --git a/Python/memmove.c b/Python/memmove.c deleted file mode 100644 index 6fb0dad..0000000 --- a/Python/memmove.c +++ /dev/null @@ -1,25 +0,0 @@ - -/* A perhaps slow but I hope correct implementation of memmove */ - -extern char *memcpy(char *, char *, int); - -char * -memmove(char *dst, char *src, int n) -{ -	char *realdst = dst; -	if (n <= 0) -		return dst; -	if (src >= dst+n || dst >= src+n) -		return memcpy(dst, src, n); -	if (src > dst) { -		while (--n >= 0) -			*dst++ = *src++; -	} -	else if (src < dst) { -		src += n; -		dst += n; -		while (--n >= 0) -			*--dst = *--src; -	} -	return realdst; -} | 
