--- IMG_png.c~ 2024-01-29 16:43:53.351779499 -0600 +++ IMG_png.c 2024-01-29 16:47:23.144378526 -0600 @@ -271,7 +271,7 @@ int IMG_InitPNG() { if ( lib.loaded == 0 ) { - lib.png_create_info_struct = png_create_info_struct; + lib.png_create_info_struct = (png_info * (*)(png_struct *))png_create_info_struct; lib.png_create_read_struct = png_create_read_struct; lib.png_destroy_read_struct = png_destroy_read_struct; lib.png_get_IHDR = png_get_IHDR; --- IMG_png.c~ 2024-01-30 08:39:51.892012904 -0600 +++ IMG_png.c 2024-01-30 08:42:34.945263246 -0600 @@ -274,12 +274,12 @@ lib.png_create_info_struct = (png_info * (*)(png_struct *))png_create_info_struct; lib.png_create_read_struct = png_create_read_struct; lib.png_destroy_read_struct = png_destroy_read_struct; - lib.png_get_IHDR = png_get_IHDR; - lib.png_get_channels = png_get_channels; - lib.png_get_io_ptr = png_get_io_ptr; - lib.png_get_PLTE = png_get_PLTE; - lib.png_get_tRNS = png_get_tRNS; - lib.png_get_valid = png_get_valid; + lib.png_get_IHDR = (png_uint_32 (*)(png_struct *, png_info *, png_uint_32 *, png_uint_32 *, int *, int *, int *, int *, int *))png_get_IHDR; + lib.png_get_channels = (png_byte (*)(png_struct *, png_info *))png_get_channels; + lib.png_get_io_ptr = (void * (*)(png_struct *))png_get_io_ptr; + lib.png_get_PLTE = (png_uint_32 (*)(png_struct *, png_info *, png_color **, int *))png_get_PLTE; + lib.png_get_tRNS = (png_uint_32 (*)(png_struct *, png_info *, png_byte **, int *, png_color_16 **))png_get_tRNS; + lib.png_get_valid = (png_uint_32 (*)(png_struct *, png_info *, png_uint_32))png_get_valid; lib.png_read_image = png_read_image; lib.png_read_info = png_read_info; lib.png_read_update_info = png_read_update_info; @@ -289,7 +289,7 @@ lib.png_set_read_fn = png_set_read_fn; lib.png_set_strip_16 = png_set_strip_16; lib.png_set_interlace_handling = png_set_interlace_handling; - lib.png_sig_cmp = png_sig_cmp; + lib.png_sig_cmp = (int (*)(png_byte *, png_size_t, png_size_t))png_sig_cmp; #ifndef LIBPNG_VERSION_12 lib.png_set_longjmp_fn = png_set_longjmp_fn; #endif