LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    wmempcpy

    
    
    

    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.
    
    
    

    ATTRIBUTES

       Multithreading (see pthreads(7))
           The mempcpy() and wmempcpy() functions are thread-safe.
    
    
    

    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)
    
    
    

    GNU 2014-03-18 MEMPCPY(3)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz