home *** CD-ROM | disk | FTP | other *** search
/ rtsi.com / 2014.01.www.rtsi.com.tar / www.rtsi.com / OS9 / OSK / ARCHIVERS / lhasrc.lzh / memmove.c < prev    next >
Text File  |  1992-05-13  |  410b  |  24 lines

  1. /*
  2.  *  memmove( char *dst , char *src , size_t cnt )
  3.  */
  4.  
  5. #if defined(NOBSTRING) && !defined(__STDC__)
  6. void
  7. memmove( dst , src , cnt )
  8. register char *dst , *src;
  9. register int cnt;
  10. {
  11.     if ( dst == src ) return;
  12.     if ( src > dst )
  13.     {
  14.         while ( --cnt >=0 ) *dst++ = *src++;
  15.     }
  16.     else
  17.         {
  18.         dst += cnt; 
  19.         src += cnt;
  20.         while ( --cnt >=0 ) *--dst = *--src;
  21.     }
  22. }
  23. #endif
  24.