|
|
1.1 root 1: void *
2: memmove(void *dst, void *src, int n)
3: {
4: char *dp, *sp;
5:
6: dp = dst;
7: sp = src;
8:
9: if (dp < sp)
10: while (n--)
11: *dp++ = *sp++;
12: else {
13: dp += n;
14: sp += n;
15: while (n--)
16: *--dp = *--sp;
17: }
18: return dp;
19: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.