|
|
1.1 ! root 1: # include "useful.h" ! 2: ! 3: SCCSID(@(#)bmove.c 4.1 7/25/83); ! 4: ! 5: /* ! 6: ** BMOVE -- block move. ! 7: ** ! 8: ** Parameters: ! 9: ** s -- source of bytes. ! 10: ** d -- destination of bytes. ! 11: ** l -- length of block to move. ! 12: ** ! 13: ** Returns: ! 14: ** none. ! 15: ** ! 16: ** Side Effects: ! 17: ** copies 's' to 'd' for 'l' bytes. ! 18: ** ! 19: ** Notes: ! 20: ** This can be easily written in assembly language on ! 21: ** machines like VAXes if performance is needed. ! 22: */ ! 23: ! 24: /*VARARGS0*/ ! 25: bmove(s, d, l) ! 26: register char *s, *d; ! 27: register int l; ! 28: { ! 29: while (l-- > 0) ! 30: *d++ = *s++; ! 31: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.