memmove.c
上传用户:xxcykj
上传日期:2007-01-04
资源大小:727k
文件大小:0k
源码类别:

Email客户端

开发平台:

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. }