13 lines
475 B
C
Executable File
13 lines
475 B
C
Executable File
#pragma once
|
|
|
|
#include "ram_limit.h"
|
|
|
|
void *mm_limit_alloc(ram_limit_t *limit, size_t size);
|
|
void mm_limit_free(ram_limit_t *limit, void *mem);
|
|
struct mem_heap *mm_get_free(struct mem_heap *next,
|
|
umword_t hope_size, umword_t *ret_addr);
|
|
void mm_trace(void);
|
|
void *mm_limit_alloc_align(ram_limit_t *limit, size_t size, size_t align);
|
|
void mm_limit_free_align(ram_limit_t *limit, void *mem, size_t size);
|
|
void mm_info(size_t *total, size_t *free);
|