move declaration of interfaces between malloc and ldso to dynlink.h
this eliminates consumers of malloc_impl.h outside of the malloc implementation.
This commit is contained in:
@@ -105,4 +105,7 @@ hidden void __dl_vseterr(const char *, va_list);
|
||||
|
||||
hidden ptrdiff_t __tlsdesc_static(), __tlsdesc_dynamic();
|
||||
|
||||
hidden extern int __malloc_replaced;
|
||||
hidden void __malloc_donate(char *, char *);
|
||||
|
||||
#endif
|
||||
|
||||
@@ -2,11 +2,10 @@
|
||||
#define MALLOC_IMPL_H
|
||||
|
||||
#include <sys/mman.h>
|
||||
#include "dynlink.h"
|
||||
|
||||
hidden void *__expand_heap(size_t *);
|
||||
|
||||
hidden void __malloc_donate(char *, char *);
|
||||
|
||||
hidden void *__memalign(size_t, size_t);
|
||||
|
||||
struct chunk {
|
||||
@@ -41,6 +40,4 @@ struct bin {
|
||||
|
||||
hidden void __bin_chunk(struct chunk *);
|
||||
|
||||
hidden extern int __malloc_replaced;
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user