From 393415f09c80d9846cba6b7462d152bc0f032ede Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Fri, 26 Aug 2005 10:35:36 +0000 Subject: The patch removes broken, and very complicated malloc in favour of much simpler (and working) Xen's allocator (xmalloc by Rusty). Signed-off-by: Grzegorz Milos --- extras/mini-os/include/lib.h | 32 -------------------------------- 1 file changed, 32 deletions(-) (limited to 'extras/mini-os/include/lib.h') diff --git a/extras/mini-os/include/lib.h b/extras/mini-os/include/lib.h index 0b405ee006..dcf5a84e08 100644 --- a/extras/mini-os/include/lib.h +++ b/extras/mini-os/include/lib.h @@ -79,36 +79,4 @@ char *strchr(const char *s, int c); char *strstr(const char *s1, const char *s2); -/* dlmalloc functions */ -struct mallinfo { - int arena; /* non-mmapped space allocated from system */ - int ordblks; /* number of free chunks */ - int smblks; /* number of fastbin blocks */ - int hblks; /* number of mmapped regions */ - int hblkhd; /* space in mmapped regions */ - int usmblks; /* maximum total allocated space */ - int fsmblks; /* space available in freed fastbin blocks */ - int uordblks; /* total allocated space */ - int fordblks; /* total free space */ - int keepcost; /* top-most, releasable (via malloc_trim) space */ -}; - -void *malloc(size_t n); -void *calloc(size_t n_elements, size_t element_size); -void free(void* p); -void *realloc(void* p, size_t n); -void *memalign(size_t alignment, size_t n); -void *valloc(size_t n); -struct mallinfo mallinfo(void); -int mallopt(int parameter_number, int parameter_value); - -void **independent_calloc(size_t n_elements, size_t size, void* chunks[]); -void **independent_comalloc(size_t n_elements, size_t sizes[], void* chunks[]); -void *pvalloc(size_t n); -void cfree(void* p); -int malloc_trim(size_t pad); -size_t malloc_usable_size(void* p); -void malloc_stats(void); - - #endif /* _LIB_H_ */ -- cgit v1.2.3