table of contents
- bookworm-backports 4.24.0-2~bpo12+1
- testing 4.24.0-2
- unstable 4.24.0-2
mempcpy(3) | Library Functions Manual | 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(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(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¶
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 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.
2 mai 2024 | Pagini de manual de Linux 6.8 |