Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
#include <stddef.h>
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 *) |
#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.
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.