memmove.c
Upload User: xxcykj
Upload Date: 2007-01-04
Package Size: 727k
Code Size: 0k
Category:

Email Client

Development Platform:

Unix_Linux

  1. char *memmove(char *dst, register char *src, register int n)
  2. {
  3.     register char *svdst;
  4.     if ((dst > src) && (dst < src + n)) 
  5.     {
  6.         src += n;
  7.         for (svdst = dst + n; n-- > 0; )
  8.             *--svdst = *--src;
  9.     }
  10.     else
  11.     {
  12.         for (svdst = dst; n-- > 0; )
  13.             *svdst++ = *src++;
  14.     }
  15.     return dst;
  16. }