diff options
author | Michael Brown | 2006-12-02 21:10:21 +0100 |
---|---|---|
committer | Michael Brown | 2006-12-02 21:10:21 +0100 |
commit | 3e0286dee3ae01047666f4944d304dbbee2e58a5 (patch) | |
tree | d3b73373076517d5fa2e5b1894dba668ba6f5c0e /src/include/malloc.h | |
parent | Basic non-volatile storage support (diff) | |
download | ipxe-3e0286dee3ae01047666f4944d304dbbee2e58a5.tar.gz ipxe-3e0286dee3ae01047666f4944d304dbbee2e58a5.tar.xz ipxe-3e0286dee3ae01047666f4944d304dbbee2e58a5.zip |
Move ANSI C standard prototypes to stdlib.h; leave the gPXE-specific
function prototypes (e.g. malloc_dma()) in malloc.h.
Diffstat (limited to 'src/include/malloc.h')
-rw-r--r-- | src/include/malloc.h | 28 |
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 */ |