Commit | Line | Data |
---|---|---|
252b5132 RH |
1 | /* Wrapper to implement ANSI C's memmove using BSD's bcopy. */ |
2 | /* This function is in the public domain. --Per Bothner. */ | |
39423523 DD |
3 | |
4 | /* | |
5 | ||
6 | @deftypefn Supplemental void* memmove (void *@var{from}, const void *@var{to}, size_t @var{count}) | |
7 | ||
8 | Copies @var{count} bytes from memory area @var{from} to memory area | |
9 | @var{to}, returning a pointer to @var{to}. | |
10 | ||
11 | @end deftypefn | |
12 | ||
13 | */ | |
14 | ||
252b5132 RH |
15 | #include <ansidecl.h> |
16 | #ifdef __STDC__ | |
17 | #include <stddef.h> | |
18 | #else | |
19 | #define size_t unsigned long | |
20 | #endif | |
21 | ||
22 | PTR | |
23 | memmove (s1, s2, n) | |
24 | PTR s1; | |
25 | const PTR s2; | |
26 | size_t n; | |
27 | { | |
28 | bcopy (s2, s1, n); | |
29 | return s1; | |
30 | } |