imgconv.h
1#ifndef MATCHA_IMGCONV_H
2#define MATCHA_IMGCONV_H
3
4#include <stddef.h>
5
6typedef struct {
7 unsigned char* png_data;
8 size_t png_len;
9 int width;
10 int height;
11 int ok;
12} ImageResult;
13
14ImageResult decode_to_png(const unsigned char* data, size_t len);
15
16void free_image_result(ImageResult* r);
17
18int image_dimensions(const unsigned char* data, size_t len, int* width, int* height);
19
20#endif