MEMPCPY man page on Mageia

Man page or keyword search:  
man Server   17783 pages
apropos Keyword Search (all sections)
Output format
Mageia logo
[printable version]

MEMPCPY(3)		   Linux Programmer's Manual		    MEMPCPY(3)

NAME
       mempcpy, wmempcpy  - copy memory area

SYNOPSIS
       #define _GNU_SOURCE	   /* See feature_test_macros(7) */
       #include <string.h>

       void *mempcpy(void *dest, const void *src, size_t n);

       #define _GNU_SOURCE	   /* See feature_test_macros(7) */
       #include <wchar.h>

       wchar_t *wmempcpy(wchar_t *dest, const wchar_t *src, size_t n);

DESCRIPTION
       The  mempcpy()  function is nearly identical to the memcpy(3) function.
       It copies n bytes from the object beginning  at	src  into  the	object
       pointed	to  by	dest.	But  instead of returning the value of dest it
       returns a pointer to the byte following the last written byte.

       This function is useful in situations where a number of	objects	 shall
       be copied to consecutive memory positions.

       The  wmempcpy()	function is identical but takes wchar_t type arguments
       and copies n wide characters.

RETURN VALUE
       dest + n.

VERSIONS
       mempcpy() first appeared in glibc in version 2.1.

CONFORMING TO
       This function is a GNU extension.

EXAMPLE
       void *
       combine(void *o1, size_t s1, void *o2, size_t s2)
       {
	   void *result = malloc(s1 + s2);
	   if (result != NULL)
	       mempcpy(mempcpy(result, o1, s1), o2, s2);
	   return result;
       }

SEE ALSO
       memccpy(3), memcpy(3), memmove(3), wmemcpy(3)

COLOPHON
       This page is part of release 3.54 of the Linux  man-pages  project.   A
       description  of	the project, and information about reporting bugs, can
       be found at http://www.kernel.org/doc/man-pages/.

GNU				  2008-08-12			    MEMPCPY(3)
[top]

List of man pages available for Mageia

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net