From ea36f30a8e1993d4aacc8974cd0994db67902467 Mon Sep 17 00:00:00 2001 From: Clement Sibille Date: Mon, 26 Feb 2024 02:20:32 +0900 Subject: Initial commit --- lisiblepng-bin/src/main.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 lisiblepng-bin/src/main.c (limited to 'lisiblepng-bin/src') diff --git a/lisiblepng-bin/src/main.c b/lisiblepng-bin/src/main.c new file mode 100644 index 0000000..7979326 --- /dev/null +++ b/lisiblepng-bin/src/main.c @@ -0,0 +1,33 @@ +#include +#include +#include +#include + +int main(int argc, char **argv) { + if (argc != 2) { + LOG0("Usage: lisiblepng "); + return 1; + } + + const char *png_filepath = argv[1]; + FILE *png_file = fopen(png_filepath, "r"); + if (!png_file) { + const char *error_message = strerror(errno); + LOGN("Couldn't open PNG file: %s", error_message); + goto err; + } + + Png *png = lis_Png_parse(png_file); + lis_Png_dump_ppm(png); + lis_Png_destroy(png); + + if (fclose(png_file) != 0) { + const char *error_message = strerror(errno); + LOGN("Couldn't close PNG file: %s", error_message); + goto err; + } + + return 0; +err: + return 1; +} -- cgit v1.2.3