12 lines
584 B
C
12 lines
584 B
C
#ifndef _API_MEM_H
|
|
#define _API_MEM_H
|
|
|
|
void func_heap_init(void *heap, u32 size); //initial func heap
|
|
void *func_zalloc(u32 size); //malloc & memset 0
|
|
void func_free(void *mem_ptr); //Free the memory area pointed by mem_ptr
|
|
bool func_mem_is_free(void* mem_ptr); //Check if current pointer is free or not
|
|
bool func_heap_is_empty(void); //Check if current heap is empty or not
|
|
u32 func_heap_get_free_size(void); //Get free size of the current heap
|
|
|
|
#endif // _API_MEM_H
|