Imported from libpng-0.81.tar
diff --git a/pngtest.c b/pngtest.c index ba60b13..1569779 100644 --- a/pngtest.c +++ b/pngtest.c
@@ -1,9 +1,9 @@ /* pngtest.c - a simple test program to test libpng - libpng 1.0 beta 1 - version 0.71 + libpng 1.0 beta 2 - version 0.81 For conditions of distribution and use, see copyright notice in png.h Copyright (c) 1995 Guy Eric Schalnat, Group 42, Inc. - June 26, 1995 + August 24, 1995 */ #include <stdio.h> @@ -38,19 +38,29 @@ row_buf = (png_byte *)0; + fprintf(STDERR, "Testing libpng version %s\n", PNG_LIBPNG_VER_STRING); + + if (strcmp(png_libpng_ver, PNG_LIBPNG_VER_STRING)) + { + fprintf(STDERR, + "Warning: versions are different between png.h and png.c\n"); + fprintf(STDERR, " png.h version: %s\n", PNG_LIBPNG_VER_STRING); + fprintf(STDERR, " png.c version: %s\n\n", png_libpng_ver); + } + fpin = fopen(inname, "rb"); if (!fpin) { fprintf(STDERR, "Could not find input file %s\n", inname); - return -1; + return 1; } fpout = fopen(outname, "wb"); - if (!fpin) + if (!fpout) { fprintf(STDERR, "could not open output file %s\n", outname); fclose(fpin); - return -1; + return 1; } if (setjmp(read_ptr.jmpbuf)) @@ -58,7 +68,7 @@ fprintf(STDERR, "libpng read error\n"); fclose(fpin); fclose(fpout); - return -1; + return 1; } if (setjmp(write_ptr.jmpbuf)) @@ -66,7 +76,7 @@ fprintf(STDERR, "libpng write error\n"); fclose(fpin); fclose(fpout); - return -1; + return 1; } png_read_init(&read_ptr); @@ -96,7 +106,7 @@ png_write_destroy(&write_ptr); fclose(fpin); fclose(fpout); - return -1; + return 1; } if (info_ptr.interlace_type) @@ -113,8 +123,8 @@ { for (y = 0; y < info_ptr.height; y++) { - png_read_rows(&read_ptr, &row_buf, (png_byte **)0, 1); - png_write_rows(&write_ptr, &row_buf, 1); + png_read_rows(&read_ptr, (png_bytef **)&row_buf, (png_bytef **)0, 1); + png_write_rows(&write_ptr, (png_bytef **)&row_buf, 1); } } @@ -134,7 +144,7 @@ if (!fpin) { fprintf(STDERR, "could not find file %s\n", inname); - return -1; + return 1; } fpout = fopen(outname, "rb"); @@ -142,7 +152,7 @@ { fprintf(STDERR, "could not find file %s\n", outname); fclose(fpin); - return -1; + return 1; } while (1) @@ -157,7 +167,7 @@ fprintf(STDERR, "files are of a different size\n"); fclose(fpin); fclose(fpout); - return -1; + return 1; } if (!num_in) @@ -168,7 +178,7 @@ fprintf(STDERR, "files are different\n"); fclose(fpin); fclose(fpout); - return -1; + return 1; } } @@ -178,3 +188,4 @@ return 0; } +