提交 cee88b76 编写于 作者: R Rich Felker

move declaration of interfaces between malloc and ldso to dynlink.h

this eliminates consumers of malloc_impl.h outside of the malloc
implementation.
上级 28be6122
......@@ -23,7 +23,6 @@
#include "pthread_impl.h"
#include "libc.h"
#include "dynlink.h"
#include "malloc_impl.h"
static void error(const char *, ...);
......
......@@ -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
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册