DebugAllocPool
struct DebugAllocPool;
typedef struct DebugAllocPool debug_alloc_pool;
DebugAllocPool* fPool;
DebugAllocPool* allocPool = create_debug_alloc_pool();
DebugAllocPool* fParent;
DebugAllocPool* fChild;
static DebugAllocPool* sCurrentPool;
static DebugAllocPool sInitialPool;
DebugAllocPool* pool = sCurrentPool->CreateChildPool();
DebugAllocPool* otherPool = sCurrentPool;
DebugAllocPool* CreateChildPool()
DebugAllocPool* pool
= (DebugAllocPool*)Allocate(sizeof(DebugAllocPool));
DebugAllocPool* Parent() const