diff --git a/libretro-common/formats/png/rpng_test.c b/libretro-common/formats/png/rpng_test.c index a74b4e4ad6..90eb0b6cae 100644 --- a/libretro-common/formats/png/rpng_test.c +++ b/libretro-common/formats/png/rpng_test.c @@ -29,7 +29,7 @@ #include #endif -int main(int argc, char *argv[]) +static int test_nonblocking_rpng(const char *in_path) { #ifdef HAVE_IMLIB2 Imlib_Image img; @@ -48,16 +48,6 @@ int main(int argc, char *argv[]) uint32_t *data = NULL; unsigned width = 0; unsigned height = 0; - const char *in_path = "/tmp/test.png"; - - if (argc > 2) - { - fprintf(stderr, "Usage: %s \n", argv[0]); - return 1; - } - - if (argc == 2) - in_path = argv[1]; if (!rpng_save_image_argb("/tmp/test.png", test_data, 4, 4, 16)) return 1; @@ -113,4 +103,22 @@ int main(int argc, char *argv[]) imlib_free_image(); #endif free(data); + + return 0; +} + +int main(int argc, char *argv[]) +{ + const char *in_path = "/tmp/test.png"; + + if (argc > 2) + { + fprintf(stderr, "Usage: %s \n", argv[0]); + return 1; + } + + if (argc == 2) + in_path = argv[1]; + + return test_nonblocking_rpng(in_path); }