X-Git-Url: https://robinkrens.nl/gitweb/?a=blobdiff_plain;f=include%2Flib%2Fpool.h;h=3ce0d1d16d37a4e2ce27ebd01e3ab0babf66e2c6;hb=0fb50a530c9823ef39a820e1078e0d5789c03f32;hp=e68ef38a011ce7367a3595fbf5fa57f7c4643166;hpb=8f723dacce04fc3f4931eed86ccc861ceb83d49d;p=cortex-from-scratch diff --git a/include/lib/pool.h b/include/lib/pool.h index e68ef38..3ce0d1d 100644 --- a/include/lib/pool.h +++ b/include/lib/pool.h @@ -7,11 +7,12 @@ struct mem_pool { unsigned short block_size; unsigned short free_blocks; unsigned short blocks_init; - uint32_t * SRAM_entry; - uint32_t * m_next; + unsigned char * SRAM_entry; + unsigned char * m_next; }; -extern void kpool_init(mem_pool_t *, size_t size_arg, unsigned int blocks_arg, uint32_t * entry_SRAM); -extern void * kalloc(mem_pool_t * ); -extern void kfree(mem_pool_t *, void* p); +void pool_init(mem_pool_t *, size_t size_arg, unsigned int blocks_arg, unsigned char * entry_SRAM); +void * alloc(void * s); +void free(void * s, void* p); +void heap_info(void * s);