diff --git a/libretro-common/file/file_archive_zlib.c b/libretro-common/file/file_archive_zlib.c index 1d259331a0..8faf97ebc4 100644 --- a/libretro-common/file/file_archive_zlib.c +++ b/libretro-common/file/file_archive_zlib.c @@ -139,7 +139,7 @@ static bool zlib_stream_decompress_data_to_file_init( if (!(handle->stream = (z_stream*)zlib_stream_new())) goto error; - if (inflateInit2(handle->stream, -MAX_WBITS) != Z_OK) + if (inflateInit2((z_streamp)handle->stream, -MAX_WBITS) != Z_OK) goto error; handle->data = (uint8_t*)malloc(size); diff --git a/libretro-common/include/file/file_archive.h b/libretro-common/include/file/file_archive.h index 32cdc48c97..1fde5d777f 100644 --- a/libretro-common/include/file/file_archive.h +++ b/libretro-common/include/file/file_archive.h @@ -148,7 +148,7 @@ void file_archive_deflate_init(void *data, int level); const struct file_archive_file_backend *file_archive_get_default_file_backend(void); -const struct file_archive_file_backend zlib_backend; +extern const struct file_archive_file_backend zlib_backend; #endif