100bf4279Sespie /* memcpy (the standard C function)
200bf4279Sespie This function is in the public domain. */
300bf4279Sespie
400bf4279Sespie /*
500bf4279Sespie
69588ddcfSespie @deftypefn Supplemental void* memcpy (void *@var{out}, const void *@var{in}, size_t @var{length})
700bf4279Sespie
89588ddcfSespie Copies @var{length} bytes from memory region @var{in} to region
99588ddcfSespie @var{out}. Returns a pointer to @var{out}.
109588ddcfSespie
119588ddcfSespie @end deftypefn
129588ddcfSespie
1300bf4279Sespie */
1400bf4279Sespie
1500bf4279Sespie #include <ansidecl.h>
1600bf4279Sespie #include <stddef.h>
1700bf4279Sespie
18*150b7e42Smiod void bcopy (const void*, void*, size_t);
1925e200daSespie
2000bf4279Sespie PTR
memcpy(PTR out,const PTR in,size_t length)21*150b7e42Smiod memcpy (PTR out, const PTR in, size_t length)
2200bf4279Sespie {
2300bf4279Sespie bcopy(in, out, length);
2400bf4279Sespie return out;
2500bf4279Sespie }
26