cloudflight
2024-12-24 801a451429b294a435e1c69db55c70e20c45444d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
 ******************************************************************************
 Project:      OWA HYDRAULIC
 Version:      2.2
 Module:       mempool.h
 Description:  header for a simple pooled memory allocator
 Authors:      see AUTHORS
 Copyright:    see AUTHORS
 License:      see LICENSE
 Last Updated: 11/27/2018
 ******************************************************************************
*/
 
#ifndef MEMPOOL_H
#define MEMPOOL_H
 
struct Mempool;
 
struct Mempool * mempool_create();
void   mempool_delete(struct Mempool *mempool);
void   mempool_reset(struct Mempool *mempool);
char * mempool_alloc(struct Mempool *mempool, size_t size);
 
#endif