1 /* Fixed size memory pool allocation */
2 typedef struct mem_pool mem_pool_t;
7 unsigned short block_size;
8 unsigned short free_blocks;
9 unsigned short blocks_init;
10 unsigned char * SRAM_entry;
11 unsigned char * m_next;
15 extern void kpool_init(mem_pool_t *, size_t size_arg, unsigned int blocks_arg, unsigned char * entry_SRAM);
16 extern void * kalloc(mem_pool_t * );
17 extern void kfree(mem_pool_t *, void* p);
18 extern void kheap_info(mem_pool_t *);