From 3e0286dee3ae01047666f4944d304dbbee2e58a5 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 2 Dec 2006 20:10:21 +0000 Subject: Move ANSI C standard prototypes to stdlib.h; leave the gPXE-specific function prototypes (e.g. malloc_dma()) in malloc.h. --- src/include/malloc.h | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) (limited to 'src/include/malloc.h') 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 only if you need the non-standard + * functions, such as malloc_dma(). + * + */ +#include + 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 */ -- cgit v1.2.3-55-g7522