commit a1170e0

uint  ·  2026-08-07 18:11:01 +0000 UTC
parent e23056b
PNG: Add test program
2 files changed,  +33, -0
+9, -0
 1@@ -0,0 +1,9 @@
 2+.POSIX:
 3+
 4+CC = cc
 5+CFLAGS = -ansi -pedantic -Wall -Wextra -g3 -O0
 6+CPPFLAGS = -I../include
 7+
 8+ulepng:
 9+	$(CC) $(CFLAGS) $(CPPFLAGS) ulepng_test.c ../source/ulepng.c -o ulepng_test.bin
10+
+24, -0
 1@@ -0,0 +1,24 @@
 2+#include <stdio.h>
 3+
 4+#include "ulepng.h"
 5+
 6+int main(int argc, char* argv[])
 7+{
 8+	ulepng* png;
 9+	unsigned char* x;
10+	unsigned char* diff;
11+
12+	if (argc < 2)
13+		return 1;
14+
15+	png = ulepng_load_file(argv[1]);
16+
17+	diff = png->data + png->size;
18+	for (x = png->data; x < diff; x++)
19+		printf("%x", *x);
20+
21+	printf("\n");
22+
23+	return 0;
24+}
25+