Move include/malloc.h to include/gpxe/malloc.h, since everything in there

is now gPXE-specific.  (The standard malloc() et al have been in stdlib.h
for a while).

Add free memory counter.
This commit is contained in:
Michael Brown
2007-01-18 20:11:04 +00:00
parent 5ff23aa406
commit 6d4e37cf42
4 changed files with 19 additions and 8 deletions

View File

@@ -1,5 +1,5 @@
#ifndef _MALLOC_H
#define _MALLOC_H
#ifndef _GPXE_MALLOC_H
#define _GPXE_MALLOC_H
#include <stdint.h>
@@ -11,12 +11,14 @@
/*
* 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().
* stdlib.h. Include <gpxe/malloc.h> only if you need the
* non-standard functions, such as malloc_dma().
*
*/
#include <stdlib.h>
extern size_t freemem;
extern void * alloc_memblock ( size_t size, size_t align );
extern void free_memblock ( void *ptr, size_t size );
extern void mpopulate ( void *start, size_t len );
@@ -52,4 +54,4 @@ static inline void free_dma ( void *ptr, size_t size ) {
free_memblock ( ptr, size );
}
#endif /* _MALLOC_H */
#endif /* _GPXE_MALLOC_H */