You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-gfx/pngquant/files/pngquant-1.8.3-libpng16.patch

54 lines
1.7 KiB

Rename to prevent conflict with png_image from libpng16
http://bugs.gentoo.org/464762
--- rwpng.c
+++ rwpng.c
@@ -213,7 +213,7 @@
}
-pngquant_error rwpng_write_image_init(png_image *mainprog_ptr, png_structpp png_ptr_p, png_infopp info_ptr_p, FILE *outfile)
+pngquant_error rwpng_write_image_init(rwpng_png_image *mainprog_ptr, png_structpp png_ptr_p, png_infopp info_ptr_p, FILE *outfile)
{
/* could also replace libpng warning-handler (final NULL), but no need: */
@@ -277,7 +277,7 @@
png_structp png_ptr;
png_infop info_ptr;
- pngquant_error retval = rwpng_write_image_init((png_image*)mainprog_ptr, &png_ptr, &info_ptr, outfile);
+ pngquant_error retval = rwpng_write_image_init((rwpng_png_image*)mainprog_ptr, &png_ptr, &info_ptr, outfile);
if (retval) return retval;
// Palette images generally don't gain anything from filtering
@@ -321,7 +321,7 @@
png_structp png_ptr;
png_infop info_ptr;
- pngquant_error retval = rwpng_write_image_init((png_image*)mainprog_ptr, &png_ptr, &info_ptr, outfile);
+ pngquant_error retval = rwpng_write_image_init((rwpng_png_image*)mainprog_ptr, &png_ptr, &info_ptr, outfile);
if (retval) return retval;
rwpng_set_gamma(info_ptr, png_ptr, mainprog_ptr->gamma);
@@ -344,7 +344,7 @@
static void rwpng_error_handler(png_structp png_ptr, png_const_charp msg)
{
- png_image *mainprog_ptr;
+ rwpng_png_image *mainprog_ptr;
/* This function, aside from the extra step of retrieving the "error
* pointer" (below) and the fact that it exists within the application
--- rwpng.h
+++ rwpng.h
@@ -80,7 +80,7 @@
jmp_buf jmpbuf;
png24_image png24;
png8_image png8;
-} png_image;
+} rwpng_png_image;
/* prototypes for public functions in rwpng.c */