This commit is contained in:
刘可亮
2024-10-30 16:50:31 +08:00
parent 0ef85b55da
commit 661e71562d
458 changed files with 46555 additions and 12133 deletions

View File

@@ -16,15 +16,21 @@ extern "C" {
/* ------------------------------------------------------------------------ */
extern void umm_init_heap(void *ptr, size_t size);
extern void umm_init(void);
typedef struct umm_heap_config {
void *pheap;
size_t heap_size;
uint16_t numblocks;
} umm_heap;
extern void *umm_malloc(size_t size);
extern void *umm_calloc(size_t num, size_t size);
extern void *umm_realloc(void *ptr, size_t size);
extern void umm_free(void *ptr);
extern void *umm_malloc_align(size_t size, size_t align);
extern void umm_free_align(void *ptr);
extern void umm_init_heap(umm_heap *heap, void *ptr, size_t size);
extern void umm_init(umm_heap *heap);
extern void *umm_malloc(umm_heap *heap, size_t size);
extern void *umm_calloc(umm_heap *heap, size_t num, size_t size);
extern void *umm_realloc(umm_heap *heap, void *ptr, size_t size);
extern void umm_free(umm_heap *heap, void *ptr);
extern void *umm_malloc_align(umm_heap *heap, size_t size, size_t align);
extern void umm_free_align(umm_heap *heap, void *ptr);
/* ------------------------------------------------------------------------ */