master uint/libule / tests / ulepng_test.c
 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