]>
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 | 15 | #include <ansidecl.h> |
252b5132 | 16 | #include <stddef.h> |
252b5132 | 17 | |
49b1fae4 | 18 | void bcopy (const void*, void*, size_t); |
7ec2fc6f | 19 | |
252b5132 | 20 | PTR |
49b1fae4 | 21 | memmove (PTR s1, const PTR s2, size_t n) |
252b5132 RH |
22 | { |
23 | bcopy (s2, s1, n); | |
24 | return s1; | |
25 | } |