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
Parametri
- ptr
[in] Puntatore al nome del file che verrà completato con il percorso.
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.