// image.h #pragma once #ifndef IMAGE_H #define IMAGE_H #include extern "C" { // Loads an image file as ARGB8888. Returns pointer to pixel data (free with image_free), sets width/height. uint32_t* image_load(const char* filename, int* width, int* height); // Loads and resizes an image file to desired dimensions as ARGB8888. Returns pointer to pixel data (free with image_free). uint32_t* image_load_resized(const char* filename, int desired_width, int desired_height); void image_free(uint32_t* data); } #endif // IMAGE_H