Files
mkrtos-real/mkrtos_knl/inc/knl/mm_wrap.h
2024-01-05 23:59:48 +08:00

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);