memory_pool
mpools.pools[i] = (memory_pool){NULL, 0, 0};
memory_pool expr_save_memory(void);
void expr_restore_memory(memory_pool);
memory_pool saved_mem = expr_save_memory();
memory_pool c_for_expr3_mem; /* saved memory for end of loop
struct memory_pool *pools;
static memory_pool expr_pool;
mpool_add(memory_pool *pool, struct memory_pool_item item)
mpool_free(memory_pool *pool)
mpool_zero_alloc(memory_pool *pool, size_t size, const char *descr)
mpool_zero_alloc(memory_pool *pool, size_t size)
static memory_pool *
mpools.pools[i] = (memory_pool){ NULL, 0, 0 };
memory_pool
memory_pool saved_pool = expr_pool;
expr_pool = (memory_pool){ NULL, 0, 0 };
expr_restore_memory(memory_pool saved_pool)
memory_pool se_mem;