ehFree

4.2/6
La funzione libera le risorse impegnate (la memoria) con le funzioni di allocazioni (Es. ehAlloc(), ehAlloc(), ehAllocZero() , ehRealloc(), ecc..) o tutte le funzioni che allocano memoria (Es strDup(), strOmitAlloc() ).

Sintassi

void *	ehFree(void *ptr)

Parametri


Valori di ritorno

Ritorna NULL

Commenti

La funzione sostituisce lo standard free() nelle piattaforme dove è gestito in modo non corretto (Es. Windows). Inotre supporta un dbase di Garbage se in modalità EH_DEBUG


ehFree() è necessaria per liberare le risorse in molte funzioni di easyhand.
Normalmente le funzioni che necessitano l'uso di ehFree per liberare la memoria impegnata, contengono in modo esplicito "alloc", all'interno del nome della funzione:
Es. strDup(), ProcessRunAlloc()

Comunque tutte le volte che una funzione alloca memoria in modo "implicito" e non ritorna un handle (che si libera con memo_libera()) bisognerà usare EhFree() per liberare le risorse impegnate.
Es. fileToString(), strEncode()

In ogni caso nelle istruzioni di ogni funzione sarà indicato se usare EhFree() al termine.
Easyhand C/C++: ehFree | Last modified: 16/02/2016 21.11.01 Europe/Rome | #1.93
P.. 100
Easyhand C/C++
Una mano alle tue idee.
Privacy Policy