- transp = 0;
- png_ptr = png_create_read_struct( PNG_LIBPNG_VER_STRING, NULL, NULL, NULL );
- if (!png_ptr) return FALSE;
-
- info_ptr = png_create_info_struct( png_ptr );
- if (!info_ptr)
- {
- png_destroy_read_struct( &png_ptr, NULL, NULL );
- return FALSE;
- }
-
- if (setjmp(png_ptr->jmpbuf))
- {
- png_destroy_read_struct( &png_ptr, &info_ptr, NULL );
- return FALSE;
- }
-
- if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
- {
- png_destroy_read_struct( &png_ptr, &info_ptr, NULL );
- return FALSE;
- }
+ png_structp png_ptr = png_create_read_struct( PNG_LIBPNG_VER_STRING,
+ (voidp) NULL, (png_error_ptr) NULL, (png_error_ptr) NULL );
+ if (!png_ptr) return FALSE;
+
+ png_infop info_ptr = png_create_info_struct( png_ptr );
+ if (!info_ptr)
+ {
+ png_destroy_read_struct( &png_ptr, (png_infopp) NULL, (png_infopp) NULL );
+ return FALSE;
+ }
+
+ if (setjmp(png_ptr->jmpbuf))
+ {
+ png_destroy_read_struct( &png_ptr, &info_ptr, (png_infopp) NULL );
+ return FALSE;
+ }
+
+ if (info_ptr->color_type == PNG_COLOR_TYPE_RGB_ALPHA)
+ {
+ png_destroy_read_struct( &png_ptr, &info_ptr, (png_infopp) NULL );
+ return FALSE;
+ }