cfree(3) Library Functions Manual cfree(3) NUME cfree - elibereaza memoria alocata BIBLIOTECA Biblioteca C standard (libc, -lc) REZUMAT #include /* In SunOS 4 */ int cfree(void *ptr); /* In glibc sau FreeBSD libcompat */ void cfree(void *ptr); /* In SCO OpenServer */ void cfree(char ptr[.size * .num], unsigned int num, unsigned int size); /* In watchmalloc.so.1 Solaris */ void cfree(void ptr[.elsize * .nelem], size_t nelem, size_t elsize); Cerine pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultai feature_test_macros(7)): cfree(): Incepand cu glibc 2.19: _DEFAULT_SOURCE glibc 2.19 i versiunile anterioare: _BSD_SOURCE || _SVID_SOURCE DESCRIERE Aceasta funcie nu ar trebui sa fie utilizata niciodata. In schimb, utilizai free(3). Incepand cu glibc 2.26, aceasta funcie a fost eliminata din glibc. 1-arg cfree In glibc, funcia cfree() este un sinonim pentru free(3), ,,adaugata pentru compatibilitate cu SunOS". Alte sisteme au alte funcii cu acest nume. Declaraia este uneori in i alteori in . 3-arg cfree Unele versiuni SCO i Solaris au biblioteci malloc cu o cfree() cu 3 argumente, aparent ca un analog la calloc(3). Daca avei nevoie de ea in timp ce portai ceva, adaugai #define cfree(p, n, s) free((p)) la fiierul dumneavoastra. O intrebare frecventa este ,,Pot folosi free(3) pentru a elibera memoria alocata cu calloc(3), sau am nevoie de cfree()?". Raspuns: utilizai free(3). Un manual SCO scrie: ,,Rutina cfree este furnizata pentru respectarea standardului iBCSe2 i apeleaza pur i simplu free. Argumentele num i size pentru cfree nu sunt utilizate." VALOAREA RETURNATA Versiunea SunOS a cfree() (care este un sinonim pentru free(3)) returneaza 1 in caz de succes i 0 in caz de eec. In caz de eroare, errno este stabilita la EINVAL: valoarea lui ptr nu a fost un indicator la un bloc alocat anterior de una dintre rutinele din familia malloc(3). ATRIBUTE Pentru o explicaie a termenilor folosii in aceasta seciune, a se vedea attributes(7). +---------------------+---------------------+--------------------------+ |Interfaa | Atribut | Valoare | +---------------------+---------------------+--------------------------+ |cfree() | Sigurana firelor | MT-Safe /* In glibc */ | +---------------------+---------------------+--------------------------+ VERSIUNI Versiunea cu 3 argumente a cfree() utilizata de SCO este conforma cu standardul iBCSe2: Intel386 Binary Compatibility Specification, ediia 2. STANDARDE Niciunul. ISTORIC Eliminata in glibc 2.26. CONSULTAI I malloc(3) TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Pagini de manual de Linux 6.06 31 octombrie 2023 cfree(3)