8 #ifndef KEVALUETABLEPOOL_H
9 #define KEVALUETABLEPOOL_H
11 #include <Coconut/Coconut.h>
15 #define KEValueTablePoolNum 32
struct KEValueTable * KEAllocateValueTableFromPool(struct KEValueTablePool *pool, uint64_t valnum)
Allocate KEValueTable object from the pool.
struct CNObjectList valueTables[KEValueTablePoolNum]
Definition: KEValueTablePool.h:24
KEProgram class.
Definition: KEValueTablePool.h:20
KEProgram class.
Definition: KEValueTable.h:17
void KEDumpValueTablePool(struct CNText *buf, const struct KEValueTablePool *src)
Dump the content of KEValueTablePool.
void KEInitValueTablePool(struct KEValueTablePool *dst, struct CNResource *resource)
Allocate value table pool.
void KEDestroyValueTablePool(struct KEValueTablePool *dst)
Destroy value table pool.
void KEReleaseValueTableIntoPool(struct KEValueTablePool *pool, struct KEValueTable *dst)
Release KEValueTable object into the pool.
struct CNResource * resource
Definition: KEValueTablePool.h:22
Forward declarations of the data type in KiwiEngine.
#define KEValueTablePoolNum
Definition: KEValueTablePool.h:15