From 75b4f6f9aed0df75018ade41225152bfb42eefd8 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Fri, 9 Jan 2026 04:20:00 +0300
Subject: [PATCH] IMG_libpng: adjust png_error() signature for libpng< 1.6
---
src/IMG_libpng.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/IMG_libpng.c b/src/IMG_libpng.c
index e184e11f..ebb6bb53 100644
--- a/src/IMG_libpng.c
+++ b/src/IMG_libpng.c
@@ -128,7 +128,7 @@ static struct
png_voidp (*png_get_io_ptr)(png_noconst15_structrp png_ptr);
png_byte (*png_get_channels)(png_const_structrp png_ptr, png_const_inforp info_ptr);
- void (*png_error)(png_const_structrp png_ptr, png_const_charp error_message);
+ void (*png_error)(png_noconst15_structrp png_ptr, png_const_charp error_message);
png_uint_32 (*png_get_PLTE)(png_const_structrp png_ptr, png_noconst16_inforp info_ptr, png_colorp *palette, int *num_palette);
png_uint_32 (*png_get_tRNS)(png_const_structrp png_ptr, png_inforp info_ptr, png_bytep *trans, int *num_trans, png_color_16p *trans_values);
@@ -243,7 +243,7 @@ bool IMG_InitPNG(void)
FUNCTION_LOADER_LIBPNG(png_get_io_ptr, png_voidp(*)(png_noconst15_structrp png_ptr))
FUNCTION_LOADER_LIBPNG(png_get_channels, png_byte(*)(png_const_structrp png_ptr, png_const_inforp info_ptr))
- FUNCTION_LOADER_LIBPNG(png_error, void (*)(png_const_structrp png_ptr, png_const_charp error_message))
+ FUNCTION_LOADER_LIBPNG(png_error,void (*)(png_noconst15_structrp png_ptr, png_const_charp error_message))
FUNCTION_LOADER_LIBPNG(png_get_PLTE, png_uint_32(*)(png_const_structrp png_ptr, png_noconst16_inforp info_ptr, png_colorp * palette, int *num_palette))
FUNCTION_LOADER_LIBPNG(png_get_tRNS, png_uint_32(*)(png_const_structrp png_ptr, png_inforp info_ptr, png_bytep * trans, int *num_trans, png_color_16p *trans_values))