manpagez: man pages & more
man memcpy(3)
Home | About | info | man | News  
memcpy(3)                BSD Library Functions Manual                memcpy(3)


NAME

     memcpy -- copy memory area


LIBRARY

     Standard C Library (libc, -lc)


SYNOPSIS

     #include <string.h>

     void *
     memcpy(void *restrict s1, const void *restrict s2, size_t n);


DESCRIPTION

     The memcpy() function copies n bytes from memory area s2 to memory area
     s1.  If s1 and s2 overlap, behavior is undefined.  Applications in which
     s1 and s2 might overlap should use memmove(3) instead.


RETURN VALUES

     The memcpy() function returns the original value of s1.


SEE ALSO

     bcopy(3), memccpy(3), memmove(3), strcpy(3)


STANDARDS

     The memcpy() function conforms to ISO/IEC 9899:1990 (``ISO C90'').

BSD                              June 4, 1993                              BSD

Mac OS X 10.5 - Generated Sun Oct 28 21:35:05 EDT 2007