summaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
Diffstat (limited to 'src/include')
-rw-r--r--src/include/heap.h25
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