mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 22:13:51 +00:00
Move zlib_deflate_init to file_archive_zlib.c
This commit is contained in:
parent
1a04bb4532
commit
2bc75715f7
@ -404,14 +404,6 @@ static int file_archive_parse_file_init(zlib_transfer_t *state,
|
||||
return 0;
|
||||
}
|
||||
|
||||
void zlib_deflate_init(void *data, int level)
|
||||
{
|
||||
z_stream *stream = (z_stream*)data;
|
||||
|
||||
if (stream)
|
||||
deflateInit(stream, level);
|
||||
}
|
||||
|
||||
uint32_t file_archive_crc32_calculate(
|
||||
uint32_t crc,
|
||||
const uint8_t *data,
|
||||
|
@ -187,6 +187,14 @@ static int zlib_stream_decompress_data_to_file_iterate(void *data)
|
||||
return 0;
|
||||
}
|
||||
|
||||
static void zlib_stream_compress_init(void *data, int level)
|
||||
{
|
||||
z_stream *stream = (z_stream*)data;
|
||||
|
||||
if (stream)
|
||||
deflateInit(stream, level);
|
||||
}
|
||||
|
||||
const struct zlib_file_backend zlib_backend = {
|
||||
zlib_stream_new,
|
||||
zlib_stream_free,
|
||||
@ -198,6 +206,7 @@ const struct zlib_file_backend zlib_backend = {
|
||||
zlib_stream_decompress_init,
|
||||
zlib_stream_decompress_data_to_file_init,
|
||||
zlib_stream_decompress_data_to_file_iterate,
|
||||
zlib_stream_compress_init,
|
||||
zlib_stream_compress_free,
|
||||
zlib_stream_compress_data_to_file,
|
||||
"zlib"
|
||||
|
@ -335,7 +335,7 @@ static bool rpng_save_image(const char *path,
|
||||
encode_buf,
|
||||
deflate_buf + 8);
|
||||
|
||||
zlib_deflate_init(stream, 9);
|
||||
stream_backend->stream_compress_init(stream, 9);
|
||||
|
||||
if (stream_backend->stream_compress_data_to_file(stream) != 1)
|
||||
{
|
||||
|
@ -58,7 +58,8 @@ struct zlib_file_backend
|
||||
bool (*stream_decompress_init)(void *);
|
||||
bool (*stream_decompress_data_to_file_init)(
|
||||
zlib_file_handle_t *, const uint8_t *, uint32_t, uint32_t);
|
||||
int (*stream_decompress_data_to_file_iterate)(void *data);
|
||||
int (*stream_decompress_data_to_file_iterate)(void *);
|
||||
void (*stream_compress_init)(void *, int);
|
||||
void (*stream_compress_free)(void *);
|
||||
int (*stream_compress_data_to_file)(void *);
|
||||
const char *ident;
|
||||
|
Loading…
x
Reference in New Issue
Block a user