bcopy.c 245 B

12345678910111213
  1. /* $Id$ */
  2. bcopy(old, new, n)
  3. register char *old, *new;
  4. register int n;
  5. {
  6. /* Copy a block of data. */
  7. if (old <= new && old + (n-1) >= new) {
  8. old += n; new += n;
  9. while (n-- > 0) *--new = *--old;
  10. }
  11. else while (n-- > 0) *new++ = *old++;
  12. }