diff options
| author | Aleksa Vučković <aleksav013@gmail.com> | 2021-11-01 23:59:59 +0100 |
|---|---|---|
| committer | Aleksa Vučković <aleksav013@gmail.com> | 2021-11-01 23:59:59 +0100 |
| commit | 2a56405579be6dc341c503420e40cb30c5144a35 (patch) | |
| tree | 6548a001ead2a2df6068e2157a1b15adbe174aff /src/include/heap.h | |
| parent | 89f7f1b114c1bbea3ad62808bf3653e1d2337d1f (diff) | |
Temporary heap fix
Diffstat (limited to 'src/include/heap.h')
| -rw-r--r-- | src/include/heap.h | 25 |
1 files changed, 4 insertions, 21 deletions
diff --git a/src/include/heap.h b/src/include/heap.h index 4eebd04..11478aa 100644 --- a/src/include/heap.h +++ b/src/include/heap.h @@ -3,26 +3,9 @@ #include"types.h" -typedef struct _KHEAPBLOCKBM { - struct _KHEAPBLOCKBM *next; - uint32_t size; - uint32_t used; - uint32_t bsize; - uint32_t lfb; -} KHEAPBLOCKBM; - -typedef struct _KHEAPBM { - KHEAPBLOCKBM *fblock; -} KHEAPBM; - -void k_heapBMInit(KHEAPBM *heap); -int k_heapBMAddBlock(KHEAPBM *heap, uintptr_t addr, uint32_t size, uint32_t bsize); -void *k_heapBMAlloc(KHEAPBM *heap, uint32_t size); -void k_heapBMFree(KHEAPBM *heap, void *ptr); - -extern KHEAPBM kheap; - -#define kmalloc k_heapBMAlloc -#define kfree k_heapBMFree +void kheapinit(); +int kheapaddblock(uintptr_t addr,uint32_t size,uint32_t bsize); +void *kmalloc(uint32_t size); +void kfree(void *ptr); #endif |
