mempcpy(3)

NUME
mempcpy, wmempcpy - copiază o zonă de memorie

BIBLIOTECA
Biblioteca C standard (libc, -lc)

SINOPSIS
#define _GNU_SOURCE         /* Consultați feature_test_macros(7) */
#include <string.h>

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

#define _GNU_SOURCE         /* Consultați feature_test_macros(7) */
#include <wchar.h>

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

DESCRIERE
Funcția mempcpy() este aproape identică cu funcția memcpy(3). Aceasta copiază n octeți din obiectul care începe la src în obiectul indicat de dest. Dar, în loc să returneze valoarea lui dest, ea returnează un indicator la octetul care urmează ultimului octet scris.

Această funcție este utilă în situațiile în care un număr de obiecte trebuie copiate în poziții de memorie consecutive.

Funcția wmempcpy() este identică, dar acceptă argumente de tip wchar_t și copiază caracterele de lățime n.

VALOAREA RETURNATĂ
dest + n.

ATRIBUTE
Pentru o explicație a termenilor folosiți în această secțiune, a se vedea attributes(7).
Interfață | Atribut | Valoare
mempcpy(), wmempcpy() | Siguranța firelor | MT-Safe

STANDARDE
GNU.

ISTORIC
glibc 2.1.

EXEMPLE
    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;
    }

CONSULTAȚI ȘI
memccpy(3), memcpy(3), memmove(3), wmemcpy(3)

TRADUCERE
Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 (https://www.gnu.org/licenses/gpl-3.0.html) sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.