| Updated: October 28, 2024 | 
Free allocated memory
#include <malloc.h> int cfree( void *ptr );
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
The cfree() function deallocates the memory block specified by ptr, which was previously returned by a call to calloc(), malloc() or realloc().
1
| Safety: | |
|---|---|
| Cancellation point | No | 
| Interrupt handler | No | 
| Signal handler | No | 
| Thread | Yes | 
Calling cfree() on a pointer already deallocated by a call to cfree(), free(), or realloc() could corrupt the memory allocator's data structures.