#ifndef INC_LIB_PNG_H #define INC_LIB_PNG_H #include #include #define PixelChannel_t uint8_t #define PixelSize_t uint8_t #define PixelDepth_t uint8_t struct pixel_t { PixelChannel_t red; PixelChannel_t green; PixelChannel_t blue; }; struct bitmap_t { struct pixel_t* image_buffer; size_t width; size_t height; }; // Save bitmap to file void save_png(struct bitmap_t* bitmap, char* fname); #endif