.\" -*- coding: UTF-8 -*- '\" t .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de) .\" .\" SPDX-License-Identifier: GPL-1.0-or-later .\" .\" Heavily based on glibc infopages, copyright Free Software Foundation .\" .\" aeb, 2003, polished a little .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH mempcpy 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME mempcpy, wmempcpy \- copiază o zonă de memorie .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf \fB#define _GNU_SOURCE\fP /* Consultați feature_test_macros(7) */ \fB#include \fP .PP \fBvoid *mempcpy(void \fP\fIdest\fP\fB[restrict .\fP\fIn\fP\fB], const void \fP\fIsrc\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB size_t \fP\fIn\fP\fB);\fP .PP \fB#define _GNU_SOURCE\fP /* Consultați feature_test_macros(7) */ \fB#include \fP .PP \fBwchar_t *wmempcpy(wchar_t \fP\fIdest\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB const wchar_t \fP\fIsrc\fP\fB[restrict .\fP\fIn\fP\fB],\fP \fB size_t \fP\fIn\fP\fB);\fP .fi .SH DESCRIERE Funcția \fBmempcpy\fP() este aproape identică cu funcția \fBmemcpy\fP(3). Aceasta copiază \fIn\fP octeți din obiectul care începe la \fIsrc\fP în obiectul indicat de \fIdest\fP. Dar, în loc să returneze valoarea lui \fIdest\fP, ea returnează un indicator la octetul care urmează ultimului octet scris. .PP Această funcție este utilă în situațiile în care un număr de obiecte trebuie copiate în poziții de memorie consecutive. .PP Funcția \fBwmempcpy\fP() este identică, dar acceptă argumente de tip \fIwchar_t\fP și copiază caracterele de lățime \fIn\fP. .SH "VALOAREA RETURNATĂ" \fIdest\fP + \fIn\fP. .SH ATRIBUTE Pentru o explicație a termenilor folosiți în această secțiune, a se vedea \fBattributes\fP(7). .TS allbox; lbx lb lb l l l. Interfață Atribut Valoare T{ .na .nh \fBmempcpy\fP(), \fBwmempcpy\fP() T} Siguranța firelor MT\-Safe .TE .sp 1 .SH STANDARDE GNU. .SH ISTORIC glibc 2.1. .SH EXEMPLE .EX 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; } .EE .SH "CONSULTAȚI ȘI" \fBmemccpy\fP(3), \fBmemcpy\fP(3), \fBmemmove\fP(3), \fBwmemcpy\fP(3) .PP .SH TRADUCERE Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu . .PP Această traducere este documentație gratuită; citiți .UR https://www.gnu.org/licenses/gpl-3.0.html Licența publică generală GNU Versiunea 3 .UE sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE. .PP Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la .MT translation-team-ro@lists.sourceforge.net .ME .