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.