Path: blob/master/waterbox/libc/functions/_dlmalloc/dlmalloc.h
2 views
#include "_PDCLIB_glue.h"1#include <threads.h>234#undef WIN325#undef _WIN326#define DLMALLOC_EXPORT _PDCLIB_API7#define MALLOC_ALIGNMENT _PDCLIB_MALLOC_ALIGN8#define MSPACES 09#define USE_LOCKS 010#define USE_SPIN_LOCKS 011#define USE_RECURSIVE_LOCKS 012#undef NEED_GLOBAL_LOCK_INIT13#define FOOTERS 014#undef USE_DL_PREFIX15#define MALLOC_INSPECT_ALL 016#define ABORT abort()17#define PROCEED_ON_ERROR 018#define DEBUG 019#define ABORT_ON_ASSERT_FAILURE 120#define MALLOC_FAILURE_ACTION errno = ENOMEM21#define HAVE_MORECORE 122#define MORECORE _PDCLIB_sbrk23#define MORECORE_CONTIGUOUS 124#define MORECORE_CANNOT_TRIM 125#define NO_SEGMENT_TRAVERSAL 026#define HAVE_MMAP 027#define HAVE_MREMAP 028#define USE_BUILTIN_FFS 029#define malloc_getpagesize _PDCLIB_MALLOC_PAGESIZE30#define USE_DEV_RANDOM 031#define NO_MALLINFO 132#define MALLINFO_FIELD_TYPE size_t33#define NO_MALLOC_STATS 134#define DEFAULT_GRANULARITY _PDCLIB_MALLOC_GRANULARITY35#define DEFAULT_TRIM_THRESHOLD _PDCLIB_MALLOC_TRIM_THRESHOLD36#define DEFAULT_MMAP_THREHOLD _PDCLIB_MALLOC_MMAP_THRESHOLD37#define MAX_RELEASE_CHECK_RATE _PDCLIB_MALLOC_RELEASE_CHECK_RATE3839/* C standard says this is so */40#define REALLOC_ZERO_BYTES_FREES 141#define LACKS_UNISTD_H42#define LACKS_FCNTL_H43#define LACKS_SYS_PARAM_H44#define LACKS_SYS_MMAN_H45#define LACKS_STRINGS_H46#define LACKS_SYS_TYPES_H47#define LACKS_SCHED_H48#include <stdlib.h>49#include <errno.h>505152