Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Functions
dlmalloc.h File Reference
#include <stddef.h>
Include dependency graph for dlmalloc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  mallinfo
 

Macros

#define MAX_SIZE_T   (~(size_t)0)
 
#define MFAIL   ((void*)(MAX_SIZE_T))
 
#define CMFAIL   ((char*)(MFAIL)) /* defined for convenience */
 
#define ONLY_MSPACES   0 /* define to a value */
 
#define NO_MALLINFO   0
 
#define MSPACES   0
 
#define dlcalloc   calloc
 
#define dlfree   free
 
#define dlmalloc   malloc
 
#define dlmemalign   memalign
 
#define dlposix_memalign   posix_memalign
 
#define dlrealloc   realloc
 
#define dlvalloc   valloc
 
#define dlpvalloc   pvalloc
 
#define dlmallinfo   mallinfo
 
#define dlmallopt   mallopt
 
#define dlmalloc_trim   malloc_trim
 
#define dlmalloc_stats   malloc_stats
 
#define dlmalloc_usable_size   malloc_usable_size
 
#define dlmalloc_footprint   malloc_footprint
 
#define dlmalloc_max_footprint   malloc_max_footprint
 
#define dlmalloc_footprint_limit   malloc_footprint_limit
 
#define dlmalloc_set_footprint_limit   malloc_set_footprint_limit
 
#define dlmalloc_inspect_all   malloc_inspect_all
 
#define dlindependent_calloc   independent_calloc
 
#define dlindependent_comalloc   independent_comalloc
 
#define dlbulk_free   bulk_free
 
#define MALLINFO_FIELD_TYPE   size_t
 
#define STRUCT_MALLINFO_DECLARED   1
 
#define M_TRIM_THRESHOLD   (-1)
 
#define M_GRANULARITY   (-2)
 
#define M_MMAP_THRESHOLD   (-3)
 

Functions

void * dlmalloc (size_t)
 
void dlfree (void *)
 
void * dlcalloc (size_t, size_t)
 
void * dlrealloc (void *, size_t)
 
void * dlrealloc_in_place (void *, size_t)
 
void * dlmemalign (size_t, size_t)
 
int dlposix_memalign (void **, size_t, size_t)
 
void * dlvalloc (size_t)
 
int dlmallopt (int, int)
 
size_t dlmalloc_footprint (void)
 
size_t dlmalloc_max_footprint (void)
 
size_t dlmalloc_footprint_limit (void)
 
size_t dlmalloc_set_footprint_limit (size_t bytes)
 
void dlmalloc_inspect_all (void(*handler)(void *, void *, size_t, void *), void *arg)
 
struct mallinfo dlmallinfo (void)
 
void ** dlindependent_calloc (size_t, size_t, void **)
 
void ** dlindependent_comalloc (size_t, size_t *, void **)
 
size_t dlbulk_free (void **, size_t n_elements)
 
void * dlpvalloc (size_t)
 
int dlmalloc_trim (size_t)
 
void dlmalloc_stats (void)
 
size_t dlmalloc_usable_size (void *)
 

Macro Definition Documentation

#define CMFAIL   ((char*)(MFAIL)) /* defined for convenience */

Definition at line 35 of file dlmalloc.h.

#define dlbulk_free   bulk_free

Definition at line 79 of file dlmalloc.h.

#define dlcalloc   calloc

Definition at line 59 of file dlmalloc.h.

#define dlfree   free

Definition at line 60 of file dlmalloc.h.

#define dlindependent_calloc   independent_calloc

Definition at line 77 of file dlmalloc.h.

#define dlindependent_comalloc   independent_comalloc

Definition at line 78 of file dlmalloc.h.

#define dlmallinfo   mallinfo

Definition at line 67 of file dlmalloc.h.

#define dlmalloc   malloc

Definition at line 61 of file dlmalloc.h.

#define dlmalloc_footprint   malloc_footprint

Definition at line 72 of file dlmalloc.h.

#define dlmalloc_footprint_limit   malloc_footprint_limit

Definition at line 74 of file dlmalloc.h.

#define dlmalloc_inspect_all   malloc_inspect_all

Definition at line 76 of file dlmalloc.h.

#define dlmalloc_max_footprint   malloc_max_footprint

Definition at line 73 of file dlmalloc.h.

#define dlmalloc_set_footprint_limit   malloc_set_footprint_limit

Definition at line 75 of file dlmalloc.h.

#define dlmalloc_stats   malloc_stats

Definition at line 70 of file dlmalloc.h.

#define dlmalloc_trim   malloc_trim

Definition at line 69 of file dlmalloc.h.

#define dlmalloc_usable_size   malloc_usable_size

Definition at line 71 of file dlmalloc.h.

#define dlmallopt   mallopt

Definition at line 68 of file dlmalloc.h.

#define dlmemalign   memalign

Definition at line 62 of file dlmalloc.h.

#define dlposix_memalign   posix_memalign

Definition at line 63 of file dlmalloc.h.

#define dlpvalloc   pvalloc

Definition at line 66 of file dlmalloc.h.

#define dlrealloc   realloc

Definition at line 64 of file dlmalloc.h.

#define dlvalloc   valloc

Definition at line 65 of file dlmalloc.h.

#define M_GRANULARITY   (-2)

Definition at line 228 of file dlmalloc.h.

#define M_MMAP_THRESHOLD   (-3)

Definition at line 229 of file dlmalloc.h.

#define M_TRIM_THRESHOLD   (-1)

Definition at line 227 of file dlmalloc.h.

#define MALLINFO_FIELD_TYPE   size_t

Definition at line 86 of file dlmalloc.h.

#define MAX_SIZE_T   (~(size_t)0)

Definition at line 31 of file dlmalloc.h.

#define MFAIL   ((void*)(MAX_SIZE_T))

Definition at line 34 of file dlmalloc.h.

#define MSPACES   0

Definition at line 52 of file dlmalloc.h.

#define NO_MALLINFO   0

Definition at line 45 of file dlmalloc.h.

#define ONLY_MSPACES   0 /* define to a value */

Definition at line 40 of file dlmalloc.h.

#define STRUCT_MALLINFO_DECLARED   1

Definition at line 89 of file dlmalloc.h.

Function Documentation

size_t dlbulk_free ( void **  ,
size_t  n_elements 
)
void* dlcalloc ( size_t  ,
size_t   
)

Definition at line 4793 of file dlmalloc.c.

void dlfree ( void *  )

Definition at line 4684 of file dlmalloc.c.

void** dlindependent_calloc ( size_t  ,
size_t  ,
void **   
)
void** dlindependent_comalloc ( size_t  ,
size_t *  ,
void **   
)
struct mallinfo dlmallinfo ( void  )

Definition at line 5371 of file dlmalloc.c.

void* dlmalloc ( size_t  )

Definition at line 4546 of file dlmalloc.c.

size_t dlmalloc_footprint ( void  )

Definition at line 5346 of file dlmalloc.c.

size_t dlmalloc_footprint_limit ( void  )

Definition at line 5354 of file dlmalloc.c.

void dlmalloc_inspect_all ( void(*)(void *, void *, size_t, void *)  handler,
void *  arg 
)
size_t dlmalloc_max_footprint ( void  )

Definition at line 5350 of file dlmalloc.c.

size_t dlmalloc_set_footprint_limit ( size_t  bytes)

Definition at line 5359 of file dlmalloc.c.

void dlmalloc_stats ( void  )

Definition at line 5377 of file dlmalloc.c.

int dlmalloc_trim ( size_t  )

Definition at line 5336 of file dlmalloc.c.

size_t dlmalloc_usable_size ( void *  )

Definition at line 5386 of file dlmalloc.c.

int dlmallopt ( int  ,
int   
)

Definition at line 5382 of file dlmalloc.c.

void* dlmemalign ( size_t  ,
size_t   
)

Definition at line 5263 of file dlmalloc.c.

int dlposix_memalign ( void **  ,
size_t  ,
size_t   
)

Definition at line 5270 of file dlmalloc.c.

void* dlpvalloc ( size_t  )

Definition at line 5300 of file dlmalloc.c.

void* dlrealloc ( void *  ,
size_t   
)

Definition at line 5187 of file dlmalloc.c.

void* dlrealloc_in_place ( void *  ,
size_t   
)

Definition at line 5232 of file dlmalloc.c.

void* dlvalloc ( size_t  )

Definition at line 5293 of file dlmalloc.c.