24 |
#include <grub/types.h> |
#include <grub/types.h> |
25 |
#include <grub/symbol.h> |
#include <grub/symbol.h> |
26 |
|
|
27 |
|
#ifndef NULL |
28 |
|
# define NULL ((void *) 0) |
29 |
|
#endif |
30 |
|
|
31 |
void grub_mm_init_region (void *addr, grub_size_t size); |
void grub_mm_init_region (void *addr, grub_size_t size); |
32 |
void *EXPORT_FUNC(grub_malloc) (grub_size_t size); |
void *EXPORT_FUNC(grub_malloc) (grub_size_t size); |
33 |
void EXPORT_FUNC(grub_free) (void *ptr); |
void EXPORT_FUNC(grub_free) (void *ptr); |
35 |
void *EXPORT_FUNC(grub_memalign) (grub_size_t align, grub_size_t size); |
void *EXPORT_FUNC(grub_memalign) (grub_size_t align, grub_size_t size); |
36 |
|
|
37 |
/* For debugging. */ |
/* For debugging. */ |
38 |
#define MM_DEBUG 1 |
#define MM_DEBUG 1 |
39 |
#if MM_DEBUG |
#if MM_DEBUG |
40 |
void grub_mm_dump (unsigned lineno); |
void grub_mm_dump (unsigned lineno); |
41 |
#endif |
#endif |