1#include <stdio.h>
2#include <stdlib.h>
3
4#include "ulepng.h"
5
6int main(int argc, char* argv[])
7{
8 ulepng png;
9 unsigned char* x;
10 unsigned char* diff;
11
12 if (argc < 2) {
13 fprintf(stderr, "Provide an argument (path to image)\n");
14 return EXIT_FAILURE;
15 }
16
17 /* png = ulepng_init();
18 ulepng_load_file(&png, argv[1]); */
19 png = ulepng_init_file(argv[1]);
20
21 if (png.err != ULEPNG_ERR_NONE) {
22 fprintf(stderr, "Failed to open PNG file [ERR: %d]\n", png.err);
23 return png.err;
24 }
25
26 diff = png.data + png.size;
27 for (x = png.data; x < diff; x++)
28 printf("%x", *x);
29
30 printf("\n");
31
32 return EXIT_SUCCESS;
33}
34