static void png_read_callback(png_structp png, png_bytep data, png_size_t size) { IFileReader* file = (IFileReader*)png_get_io_ptr( png ); if ( file->ReadByte( data, (int)size ) == false ) { LOG_ERROR( "Error while reading PNG file" ); } }