if (&info_ptr == NULL)  return;
png_handle_IEND(png_structp png_ptr, png_infop info_ptr, png_uint_32 length){   png_debug(1, "in png_handle_IEND\n");   if (!(png_ptr->mode & PNG_HAVE_IHDR) || !(png_ptr->mode & PNG_HAVE_IDAT))   {      png_error(png_ptr, "No image in file");      info_ptr = info_ptr; /* quiet compiler warnings about unused info_ptr */   }   png_ptr->mode |= (PNG_AFTER_IDAT | PNG_HAVE_IEND);   if (length != 0)   {      png_warning(png_ptr, "Incorrect IEND chunk length");   }   png_crc_finish(png_ptr, length);}