summaryrefslogtreecommitdiffstats
path: root/src/include/malloc.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/malloc.h')
-rw-r--r--src/include/malloc.h28
1 files changed, 8 insertions, 20 deletions
diff --git a/src/include/malloc.h b/src/include/malloc.h
index ee013f41..b14ec78c 100644
--- a/src/include/malloc.h
+++ b/src/include/malloc.h
@@ -9,11 +9,16 @@
*
*/
+/*
+ * Prototypes for the standard functions (malloc() et al) are in
+ * stdlib.h. Include <malloc.h> only if you need the non-standard
+ * functions, such as malloc_dma().
+ *
+ */
+#include <stdlib.h>
+
extern void * alloc_memblock ( size_t size, size_t align );
extern void free_memblock ( void *ptr, size_t size );
-extern void * realloc ( void *old_ptr, size_t new_size );
-extern void * malloc ( size_t size );
-extern void free ( void *ptr );
extern void mpopulate ( void *start, size_t len );
extern void mdumpfree ( void );
@@ -47,21 +52,4 @@ static inline void free_dma ( void *ptr, size_t size ) {
free_memblock ( ptr, size );
}
-/**
- * Allocate cleared memory
- *
- * @v nmemb Number of members
- * @v size Size of each member
- * @ret ptr Allocated memory
- *
- * Allocate memory as per malloc(), and zero it.
- *
- * Note that malloc() and calloc() are identical, in the interests of
- * reducing code size. Callers should not, however, rely on malloc()
- * clearing memory, since this behaviour may change in future.
- */
-static inline void * calloc ( size_t nmemb, size_t size ) {
- return malloc ( nmemb * size );
-}
-
#endif /* _MALLOC_H */