Atmel Software Framework

dlmalloc.h File Reference
#include "conf_dlmalloc.h"
#include <sys/types.h>

Data Structures

struct  mallinfo
 

Macros

#define ABORT   abort()
 
#define ABORT_ON_ASSERT_FAILURE   1
 
#define DEFAULT_GRANULARITY   (0) /* 0 means to compute in init_mparams */
 
#define DEFAULT_MMAP_THRESHOLD   ((size_t)256U * (size_t)1024U)
 
#define DEFAULT_TRIM_THRESHOLD   ((size_t)2U * (size_t)1024U * (size_t)1024U)
 
#define dlcalloc   calloc
 
#define dlfree   free
 
#define dlindependent_calloc   independent_calloc
 
#define dlindependent_comalloc   independent_comalloc
 
#define dlmallinfo   mallinfo
 
#define dlmalloc   malloc
 
#define dlmalloc_footprint   malloc_footprint
 
#define dlmalloc_max_footprint   malloc_max_footprint
 
#define dlmalloc_stats   malloc_stats
 
#define dlmalloc_trim   malloc_trim
 
#define dlmalloc_usable_size   malloc_usable_size
 
#define dlmallopt   mallopt
 
#define dlmemalign   memalign
 
#define dlpvalloc   pvalloc
 
#define dlrealloc   realloc
 
#define dlvalloc   valloc
 
#define FOOTERS   0
 
#define HAVE_MMAP   1
 
#define HAVE_MORECORE   1
 
#define HAVE_MREMAP   0
 
#define INSECURE   0
 
#define M_GRANULARITY   (-2)
 
#define M_MMAP_THRESHOLD   (-3)
 
#define M_TRIM_THRESHOLD   (-1)
 
#define MALLINFO_FIELD_TYPE   size_t
 
#define MALLOC_ALIGNMENT   ((size_t)8U)
 
#define MALLOC_FAILURE_ACTION   errno = ENOMEM;
 
#define MAP_ANONYMOUS   1
 
#define MAX_SIZE_T   (~(size_t)0)
 
#define MMAP_CLEARS   1
 
#define MORECORE   sbrk
 
#define MORECORE_CONTIGUOUS   1
 
#define MSPACES   0
 
#define NO_MALLINFO   0
 
#define ONLY_MSPACES   0
 
#define PROCEED_ON_ERROR   0
 
#define USE_BUILTIN_FFS   0
 
#define USE_DEV_RANDOM   0
 
#define USE_LOCKS   0
 

Functions

void * dlcalloc (size_t, size_t)
 
void dlfree (void *)
 
void ** dlindependent_calloc (size_t, size_t, void **)
 
void ** dlindependent_comalloc (size_t, size_t *, void **)
 
struct mallinfo dlmallinfo (void)
 
void * dlmalloc (size_t)
 
size_t dlmalloc_footprint (void)
 
size_t dlmalloc_max_footprint (void)
 
void dlmalloc_stats (void)
 
int dlmalloc_trim (size_t)
 
size_t dlmalloc_usable_size (void *)
 
int dlmallopt (int, int)
 
void * dlmemalign (size_t, size_t)
 
void * dlpvalloc (size_t)
 
void * dlrealloc (void *, size_t)
 
void * dlvalloc (size_t)
 

#define ABORT   abort()
#define ABORT_ON_ASSERT_FAILURE   1
#define DEFAULT_GRANULARITY   (0) /* 0 means to compute in init_mparams */

Referenced by init_mparams().

#define DEFAULT_MMAP_THRESHOLD   ((size_t)256U * (size_t)1024U)

Referenced by init_mparams().

#define DEFAULT_TRIM_THRESHOLD   ((size_t)2U * (size_t)1024U * (size_t)1024U)

Referenced by init_mparams().

#define dlcalloc   calloc
#define dlfree   free

Referenced by dlrealloc().

#define dlindependent_calloc   independent_calloc
#define dlindependent_comalloc   independent_comalloc
#define dlmallinfo   mallinfo
#define dlmalloc   malloc

Referenced by dlcalloc(), dlrealloc(), and main().

#define dlmalloc_footprint   malloc_footprint
#define dlmalloc_max_footprint   malloc_max_footprint
#define dlmalloc_stats   malloc_stats
#define dlmalloc_trim   malloc_trim
#define dlmalloc_usable_size   malloc_usable_size
#define dlmallopt   mallopt
#define dlmemalign   memalign

Referenced by dlpvalloc(), and dlvalloc().

#define dlpvalloc   pvalloc
#define dlrealloc   realloc
#define dlvalloc   valloc
#define FOOTERS   0
#define HAVE_MMAP   1
#define HAVE_MORECORE   1

Referenced by sys_alloc(), and sys_trim().

#define HAVE_MREMAP   0
#define INSECURE   0
#define M_GRANULARITY   (-2)

Referenced by change_mparam().

#define M_MMAP_THRESHOLD   (-3)

Referenced by change_mparam().

#define M_TRIM_THRESHOLD   (-1)

Referenced by change_mparam().

#define MALLINFO_FIELD_TYPE   size_t
#define MALLOC_ALIGNMENT   ((size_t)8U)

Referenced by init_mparams(), and internal_memalign().

#define MALLOC_FAILURE_ACTION   errno = ENOMEM;
#define MAP_ANONYMOUS   1
#define MAX_SIZE_T   (~(size_t)0)
#define MMAP_CLEARS   1
#define MORECORE   sbrk
#define MORECORE_CONTIGUOUS   1

Referenced by sys_alloc().

#define MSPACES   0
#define NO_MALLINFO   0
#define ONLY_MSPACES   0
#define PROCEED_ON_ERROR   0
#define USE_BUILTIN_FFS   0
#define USE_DEV_RANDOM   0
#define USE_LOCKS   0

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

References gm, and internal_mallinfo().

size_t dlmalloc_footprint ( void  )

References gm.

size_t dlmalloc_max_footprint ( void  )

References gm.

void dlmalloc_stats ( void  )

References gm, and internal_malloc_stats().

int dlmalloc_trim ( size_t  )

References gm, POSTACTION, PREACTION, and sys_trim().

size_t dlmalloc_usable_size ( void *  )

References chunksize, cinuse, mem2chunk, and overhead_for.

int dlmallopt ( int  ,
int   
)

References change_mparam().

void* dlmemalign ( size_t  ,
size_t   
)

References gm, and internal_memalign().

void* dlpvalloc ( size_t  )
void* dlrealloc ( void *  ,
size_t   
)
void* dlvalloc ( size_t  )