summaryrefslogtreecommitdiff
path: root/src/internal
diff options
context:
space:
mode:
authorRich Felker <dalias@aerifal.cx>2020-06-02 21:40:05 -0400
committerRich Felker <dalias@aerifal.cx>2020-06-02 21:40:05 -0400
commit135c94f097c8a82ba29cc184b1ee6a9a69da04ed (patch)
treeda08ac8882d1518f289d243bb21a1e263a02b4f7 /src/internal
parentcee88b76f72c826cc3d3360b853a3cf2ec472fd2 (diff)
downloadmusl-135c94f097c8a82ba29cc184b1ee6a9a69da04ed.tar.gz
move malloc_impl.h from src/internal to src/malloc
this reflects that it is no longer intended for consumption outside of the malloc implementation.
Diffstat (limited to 'src/internal')
-rw-r--r--src/internal/malloc_impl.h43
1 files changed, 0 insertions, 43 deletions
diff --git a/src/internal/malloc_impl.h b/src/internal/malloc_impl.h
deleted file mode 100644
index 2c61b3ff..00000000
--- a/src/internal/malloc_impl.h
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifndef MALLOC_IMPL_H
-#define MALLOC_IMPL_H
-
-#include <sys/mman.h>
-#include "dynlink.h"
-
-hidden void *__expand_heap(size_t *);
-
-hidden void *__memalign(size_t, size_t);
-
-struct chunk {
- size_t psize, csize;
- struct chunk *next, *prev;
-};
-
-struct bin {
- volatile int lock[2];
- struct chunk *head;
- struct chunk *tail;
-};
-
-#define SIZE_ALIGN (4*sizeof(size_t))
-#define SIZE_MASK (-SIZE_ALIGN)
-#define OVERHEAD (2*sizeof(size_t))
-#define MMAP_THRESHOLD (0x1c00*SIZE_ALIGN)
-#define DONTCARE 16
-#define RECLAIM 163840
-
-#define CHUNK_SIZE(c) ((c)->csize & -2)
-#define CHUNK_PSIZE(c) ((c)->psize & -2)
-#define PREV_CHUNK(c) ((struct chunk *)((char *)(c) - CHUNK_PSIZE(c)))
-#define NEXT_CHUNK(c) ((struct chunk *)((char *)(c) + CHUNK_SIZE(c)))
-#define MEM_TO_CHUNK(p) (struct chunk *)((char *)(p) - OVERHEAD)
-#define CHUNK_TO_MEM(c) (void *)((char *)(c) + OVERHEAD)
-#define BIN_TO_CHUNK(i) (MEM_TO_CHUNK(&mal.bins[i].head))
-
-#define C_INUSE ((size_t)1)
-
-#define IS_MMAPPED(c) !((c)->csize & (C_INUSE))
-
-hidden void __bin_chunk(struct chunk *);
-
-#endif