memory_region
memory_region *region = new(std::nothrow) memory_region {
memory_region *region = new(std::nothrow) memory_region {
memory_region *region = new(std::nothrow) memory_region {
for (memory_region *region = allocated_regions; region;
for (memory_region *region = allocated_regions; region;
memory_region *next;
for (memory_region *region = allocated_regions; region;
for (memory_region **ref = &allocated_regions; *ref;
memory_region* old = *ref;
*cookie = ((memory_region*)*cookie)->next;
memory_region* region = (memory_region*)*cookie;
static memory_region *allocated_regions = NULL;