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