#include #include image_data_t create_image(uint16_t width, uint16_t height) { image_data_t data; data.width = width; data.height = height; size_t length = width * height * sizeof(image_pixel_t); data.pixels = (image_pixel_t*)malloc(length); memset(data.pixels, 255, length); return data; } void free_image(image_data_t image) { if (image.pixels) { free(image.pixels); } }