mirror of
https://github.com/ipxe/ipxe
synced 2025-12-22 13:00:39 +03:00
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:
@@ -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 */
|
||||
Reference in New Issue
Block a user