blob: 8b9d59d836311c3efd5e727aa1675f24be0e46d8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <log.h>
#include <mmu.h>
#include <stddef.h>
#include <string.h>
#include <typedefs.h>
void *kmalloc_align(size_t s, void **physical);
void kmalloc_align_free(void *p, size_t s);
void kmalloc_allocate_heap(void);
void *kmalloc(size_t s);
void *krealloc(void *ptr, size_t size);
void *kreallocarray(void *ptr, size_t nmemb, size_t size);
void *kallocarray(size_t nmemb, size_t size);
void *kcalloc(size_t nelem, size_t elsize);
void kfree(void *p);
int init_heap(void);
|