www.delorie.com/gnu/docs/glibc/libc_36.html   search  
 
Buy the book!


The GNU C Library

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

3.2.2.12 Summary of malloc-Related Functions

Here is a summary of the functions that work with malloc:

void *malloc (size_t size)
Allocate a block of size bytes. See section 3.2.2.1 Basic Memory Allocation.

void free (void *addr)
Free a block previously allocated by malloc. See section 3.2.2.3 Freeing Memory Allocated with malloc.

void *realloc (void *addr, size_t size)
Make a block previously allocated by malloc larger or smaller, possibly by copying it to a new location. See section 3.2.2.4 Changing the Size of a Block.

void *calloc (size_t count, size_t eltsize)
Allocate a block of count * eltsize bytes using malloc, and set its contents to zero. See section 3.2.2.5 Allocating Cleared Space.

void *valloc (size_t size)
Allocate a block of size bytes, starting on a page boundary. See section 3.2.2.7 Allocating Aligned Memory Blocks.

void *memalign (size_t size, size_t boundary)
Allocate a block of size bytes, starting on an address that is a multiple of boundary. See section 3.2.2.7 Allocating Aligned Memory Blocks.

int mallopt (int param, int value)
Adjust a tunable parameter. See section 3.2.2.8 Malloc Tunable Parameters.

int mcheck (void (*abortfn) (void))
Tell malloc to perform occasional consistency checks on dynamically allocated memory, and to call abortfn when an inconsistency is found. See section 3.2.2.9 Heap Consistency Checking.

void *(*__malloc_hook) (size_t size, const void *caller)
A pointer to a function that malloc uses whenever it is called.

void *(*__realloc_hook) (void *ptr, size_t size, const void *caller)
A pointer to a function that realloc uses whenever it is called.

void (*__free_hook) (void *ptr, const void *caller)
A pointer to a function that free uses whenever it is called.

void (*__memalign_hook) (size_t size, size_t alignment, const void *caller)
A pointer to a function that memalign uses whenever it is called.

struct mallinfo mallinfo (void)
Return information about the current dynamic memory usage. See section 3.2.2.11 Statistics for Memory Allocation with malloc.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

  webmaster     delorie software   privacy  
  Copyright 2003   by The Free Software Foundation     Updated Jun 2003