Files
yespower-arm/yespower-platform.c
2024-12-10 21:39:09 +01:00

27 lines
630 B
C

#include "yespower-platform.h"
#include <stdlib.h>
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;
}