.\" -*- coding: UTF-8 -*- '\" t .\" Copyright (c) 2003 Andries Brouwer (aeb@cwi.nl) .\" .\" SPDX-License-Identifier: GPL-2.0-or-later .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH cfree 3 "20 iulie 2023" "Pagini de manual de Linux 6.05.01" .SH NUME cfree \- eliberează memoria alocată .SH BIBLIOTECA Biblioteca C standard (\fIlibc\fP, \fI\-lc\fP) .SH REZUMAT .nf .PP \fB#include \fP .PP /* În SunOS 4 */ \fBint cfree(void *\fP\fIptr\fP\fB);\fP .PP /* În glibc sau FreeBSD libcompat */ \fBvoid cfree(void *\fP\fIptr\fP\fB);\fP .PP /* În SCO OpenServer */ \fBvoid cfree(char \fP\fIptr\fP\fB[.\fP\fIsize\fP\fB * .\fP\fInum\fP\fB], unsigned int \fP\fInum\fP\fB, unsigned int \fP\fIsize\fP\fB);\fP .PP /* În watchmalloc.so.1 Solaris */ \fBvoid cfree(void \fP\fIptr\fP\fB[.\fP\fIelsize\fP\fB * .\fP\fInelem\fP\fB], size_t \fP\fInelem\fP\fB, size_t \fP\fIelsize\fP\fB);\fP .fi .PP .RS -4 Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați \fBfeature_test_macros\fP(7)): .RE .PP \fBcfree\fP(): .nf Începând cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 și versiunile anterioare: _BSD_SOURCE || _SVID_SOURCE .fi .SH DESCRIERE Această funcție nu ar trebui să fie utilizată niciodată. În schimb, utilizați \fBfree\fP(3). Începând cu glibc 2.26, această funcție a fost eliminată din glibc. .SS "1\-arg cfree" În glibc, funcția \fBcfree\fP() este un sinonim pentru \fBfree\fP(3), „adăugată pentru compatibilitate cu SunOS”. .PP Alte sisteme au alte funcții cu acest nume. Declarația este uneori în \fI\fP și alteori în \fI\fP. .SS "3\-arg cfree" Unele versiuni SCO și Solaris au biblioteci malloc cu o \fBcfree\fP() cu 3 argumente, aparent ca un analog la \fBcalloc\fP(3). .PP Dacă aveți nevoie de ea în timp ce portați ceva, adăugați .PP .in +4n .EX #define cfree(p, n, s) free((p)) .EE .in .PP la fișierul dumneavoastră. .PP O întrebare frecventă este „Pot folosi \fBfree\fP(3) pentru a elibera memoria alocată cu \fBcalloc\fP(3), sau am nevoie de \fBcfree\fP()?”. Răspuns: utilizați \fBfree\fP(3). .PP Un manual SCO scrie: „Rutina cfree este furnizată pentru respectarea standardului iBCSe2 și apelează pur și simplu free. Argumentele num și size pentru cfree nu sunt utilizate.” .SH "VALOAREA RETURNATĂ" Versiunea SunOS a \fBcfree\fP() (care este un sinonim pentru \fBfree\fP(3)) returnează 1 în caz de succes și 0 în caz de eșec. În caz de eroare, \fIerrno\fP este stabilită la \fBEINVAL\fP: valoarea lui \fIptr\fP nu a fost un indicator la un bloc alocat anterior de una dintre rutinele din familia \fBmalloc\fP(3). .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 \fBcfree\fP() T} Siguranța firelor MT\-Safe /* În glibc */ .TE .sp 1 .SH VERSIUNI Versiunea cu 3 argumente a \fBcfree\fP() utilizată de SCO este conformă cu standardul iBCSe2: Intel386 Binary Compatibility Specification, ediția 2. .SH STANDARDE Niciunul. .SH ISTORIC .\" commit 025b33ae84bb8f15b2748a1d8605dca453fce112 Eliminată în glibc 2.26. .SH "CONSULTAȚI ȘI" \fBmalloc\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 .