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