#include "yespower-platform.h" #include void *alloc_region(yespower_region_t *region, size_t size) { region->base = malloc(size); region->aligned = region->base; region->base_size = size; region->aligned_size = size; return region->aligned; } void init_region(yespower_region_t *region) { region->base = NULL; region->aligned = NULL; region->base_size = 0; region->aligned_size = 0; } int free_region(yespower_region_t *region) { free(region->base); region->base = NULL; region->aligned = NULL; region->base_size = 0; region->aligned_size = 0; return 0; }