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