5 #include <xtypes/xlock.h>
9 XPTR_TYPE(struct xheap) heap;
14 uint32_t alignment_unit;
21 uint64_t xheap_get_chunk_size(void *ptr);
22 int xheap_init(struct xheap *xheap, uint64_t size, uint32_t alignment_unit, void *mem);
23 void* xheap_allocate(struct xheap *xheap, uint64_t bytes);
24 void xheap_free(void *ptr);