]> pd.if.org Git - pdclib/blobdiff - opt/dlmalloc/dlmalloc.h
dlmalloc not really optional, and I am not fond of the whole opt/ thing in the first...
[pdclib] / opt / dlmalloc / dlmalloc.h
diff --git a/opt/dlmalloc/dlmalloc.h b/opt/dlmalloc/dlmalloc.h
deleted file mode 100644 (file)
index b79a83e..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-#include "_PDCLIB_aux.h"\r
-#include "_PDCLIB_config.h"\r
-#include "_PDCLIB_glue.h"\r
-#include <threads.h>\r
-\r
-typedef mtx_t MLOCK_T;\r
-#define INITIAL_LOCK(lk) mtx_init(lk, mtx_plain)\r
-#define DESTROY_LOCK(lk) mtx_destroy(lk)\r
-#define ACQUIRE_LOCK(lk) mtx_lock(lk)\r
-#define RELEASE_LOCK(lk) mtx_unlock(lk)\r
-#define TRY_LOCK(lk) mtx_trylock(lk)\r
-#define NEED_GLOBAL_LOCK_INIT\r
-static mtx_t malloc_global_mutex;\r
-static once_flag malloc_global_mutex_init_once;\r
-\r
-static void init_malloc_global_mutex(void)\r
-{\r
-       mtx_init(&malloc_global_mutex, mtx_plain);\r
-}\r
-\r
-static inline void *MMAP( size_t nbytes )\r
-{\r
-    void *p = _PDCLIB_allocpages( nbytes / _PDCLIB_MALLOC_PAGESIZE );\r
-    return p ? p : (void*) (~(size_t)0);\r
-}\r
-\r
-#define MMAP(s) MMAP(s)\r
-#define DIRECT_MMAP(s) MMAP(s)\r
-#define MUNMAP(a, s) ((_PDCLIB_freepages((a), (s)/_PDCLIB_MALLOC_PAGESIZE)), 0)\r
-#define MREMAP(a, osz, nsz, mv) _PDCLIB_reallocpages((a), (osz)/_PDCLIB_MALLOC_PAGESIZE, (nsz)/_PDCLIB_MALLOC_PAGESIZE, (mv))\r
-\r
-#undef WIN32\r
-#undef _WIN32\r
-#define DLMALLOC_EXPORT  _PDCLIB_API\r
-#define MALLOC_ALIGNMENT _PDCLIB_MALLOC_ALIGN\r
-#define MSPACES 0\r
-#define USE_LOCKS 2\r
-#define USE_SPIN_LOCKS 0\r
-#define USE_RECURSIVE_LOCKS 0\r
-#define FOOTERS 0\r
-#undef USE_DL_PREFIX\r
-#define MALLOC_INSPECT_ALL 0\r
-#define ABORT abort()\r
-#define PROCEED_ON_ERROR 0\r
-#define DEBUG 0\r
-#define ABORT_ON_ASSERT_FAILURE 0\r
-#define MALLOC_FAILURE_ACTION errno = ENOMEM\r
-#define HAVE_MORECORE 0\r
-#define MORECORE __unnamed__\r
-#define MORECORE_CONTIGUOUS 0\r
-#define MORECORE_CANNOT_TRIM 0\r
-#define NO_SEGMENT_TRAVERSAL 0\r
-#define HAVE_MMAP 1\r
-#if defined(_PDCLIB_HAVE_REALLOCPAGES)\r
-       #define HAVE_MREMAP 1\r
-#else\r
-       #define HAVE_MREMAP 0\r
-#endif\r
-#if defined(_PDCLIB_ALLOCPAGES_CLEARS)\r
-       #define MMAP_CLEARS 1\r
-#else\r
-       #define MMAP_CLEARS 0\r
-#endif\r
-#define USE_BUILTIN_FFS 0\r
-#define malloc_getpagesize _PDCLIB_MALLOC_PAGESIZE\r
-#define USE_DEV_RANDOM 0\r
-#define NO_MALLINFO 1\r
-#define MALLINFO_FIELD_TYPE size_t\r
-#define NO_MALLOC_STATS 1\r
-#define DEFAULT_GRANULARITY _PDCLIB_MALLOC_GRANULARITY\r
-#define DEFAULT_TRIM_THRESHOLD _PDCLIB_MALLOC_TRIM_THRESHOLD\r
-#define DEFAULT_MMAP_THREHOLD _PDCLIB_MALLOC_MMAP_THRESHOLD\r
-#define MAX_RELEASE_CHECK_RATE _PDCLIB_MALLOC_RELEASE_CHECK_RATE\r
-\r
-/* C standard says this is so */\r
-#define REALLOC_ZERO_BYTES_FREES 1\r
-#define LACKS_UNISTD_H\r
-#define LACKS_FCNTL_H\r
-#define LACKS_SYS_PARAM_H\r
-#define LACKS_SYS_MMAN_H\r
-#define LACKS_STRINGS_H\r
-#define LACKS_SYS_TYPES_H\r
-#define LACKS_SCHED_H\r
-#include <stdlib.h>\r
-#include <errno.h>\r