source: branches/libc-0.6/src/binutils/libiberty/memcpy.c

Last change on this file was 610, checked in by bird, 22 years ago

This commit was generated by cvs2svn to compensate for changes in r609,
which included commits to RCS files with non-trunk default branches.

  • Property cvs2svn:cvs-rev set to 1.1.1.2
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 603 bytes
Line 
1/* memcpy (the standard C function)
2 This function is in the public domain. */
3
4/*
5
6@deftypefn Supplemental void* memcpy (void *@var{out}, const void *@var{in}, size_t @var{length})
7
8Copies @var{length} bytes from memory region @var{in} to region
9@var{out}. Returns a pointer to @var{out}.
10
11@end deftypefn
12
13*/
14
15#include <ansidecl.h>
16#ifdef ANSI_PROTOTYPES
17#include <stddef.h>
18#else
19#define size_t unsigned long
20#endif
21
22void bcopy PARAMS((const void*, void*, size_t));
23
24PTR
25memcpy (out, in, length)
26 PTR out;
27 const PTR in;
28 size_t length;
29{
30 bcopy(in, out, length);
31 return out;
32}
Note: See TracBrowser for help on using the repository browser.