summaryrefslogtreecommitdiff
path: root/deps/nmx_pool/mempool.h
blob: 0037fd3b86fb85924436e1d2fec031d222972f85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#pragma once 

#include <stddef.h>

struct  mem_pool_s;
typedef struct mem_pool_s mem_pool_t;

mem_pool_t *create_mem_pool(size_t pool_size);
void destroy_mem_pool(mem_pool_t *mem_pool);

void *mem_alloc(mem_pool_t *mem_pool, size_t size);
void mem_free(mem_pool_t *mem_pool, void *ptr);