Previous: Statistics of Malloc, Up: Unconstrained Allocation
malloc-Related FunctionsHere is a summary of the functions that work with malloc:
void *malloc (size_t size)void free (void *addr)malloc. See Freeing after Malloc.
void *realloc (void *addr, size_t size)malloc larger or smaller,
possibly by copying it to a new location. See Changing Block Size.
void *calloc (size_t count, size_t eltsize)malloc, and set its contents to zero. See Allocating Cleared Space.
void *valloc (size_t size)void *memalign (size_t size, size_t boundary)int mallopt (int param, int value)int mcheck (void (*abortfn) (void))malloc to perform occasional consistency checks on
dynamically allocated memory, and to call abortfn when an
inconsistency is found. See Heap Consistency Checking.
void *(*__malloc_hook) (size_t size, const void *caller)malloc uses whenever it is called.
void *(*__realloc_hook) (void *ptr, size_t size, const void *caller)realloc uses whenever it is called.
void (*__free_hook) (void *ptr, const void *caller)free uses whenever it is called.
void (*__memalign_hook) (size_t size, size_t alignment, const void *caller)memalign uses whenever it is called.
struct mallinfo mallinfo (void)