# Memory Pool --- ## Object Definitions ```c #define POOL_HEADER(STRUCT) struct STRUCT *prev, *next; uint32_t obj_size typedef struct _kpl_pool_obj { POOL_HEADER(_kpl_pool_obj); } kpl_pool_obj; ``` ## List Management ## Tree Management