xref: /openbsd/gnu/lib/libiberty/src/memcpy.c (revision 150b7e42)
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