mirror of
https://github.com/libretro/RetroArch
synced 2025-03-02 19:13:34 +00:00
Rename zlib_ to file_archive_
This commit is contained in:
parent
44ec82362e
commit
9459cf6445
@ -76,7 +76,7 @@ static bool read_content_file(unsigned i, const char *path, void **buf,
|
||||
{
|
||||
#ifdef HAVE_ZLIB
|
||||
uint32_t *content_crc_ptr = NULL;
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
#endif
|
||||
uint8_t *ret_buf = NULL;
|
||||
|
@ -55,7 +55,7 @@ typedef struct
|
||||
size_t list_ptr;
|
||||
struct string_list *list;
|
||||
#ifdef HAVE_ZLIB
|
||||
zlib_transfer_t state;
|
||||
file_archive_transfer_t state;
|
||||
#endif
|
||||
} database_info_handle_t;
|
||||
|
||||
|
@ -43,7 +43,7 @@
|
||||
#include "verbosity.h"
|
||||
|
||||
#ifdef HAVE_COMPRESSION
|
||||
static const struct zlib_file_backend *stream_backend;
|
||||
static const struct file_archive_file_backend *stream_backend;
|
||||
|
||||
#ifdef HAVE_7ZIP
|
||||
#include "deps/7zip/7z.h"
|
||||
@ -394,7 +394,7 @@ static int zip_file_decompressed(const char *name, const char *valid_exts,
|
||||
else
|
||||
{
|
||||
int ret = 0;
|
||||
zlib_file_handle_t handle = {0};
|
||||
file_archive_file_handle_t handle = {0};
|
||||
handle.backend = file_archive_get_default_file_backend();
|
||||
if (!handle.backend->stream_decompress_data_to_file_init(&handle, cdata, csize, size))
|
||||
return false;
|
||||
@ -434,7 +434,7 @@ static int read_zip_file(const char *path,
|
||||
const char *needle, void **buf,
|
||||
const char* optional_outfile)
|
||||
{
|
||||
zlib_transfer_t zlib;
|
||||
file_archive_transfer_t zlib;
|
||||
struct decomp_state st;
|
||||
bool returnerr = true;
|
||||
int ret = 0;
|
||||
|
@ -64,7 +64,7 @@ struct zip_extract_userdata
|
||||
bool found_content;
|
||||
};
|
||||
|
||||
enum zlib_compression_mode
|
||||
enum file_archive_compression_mode
|
||||
{
|
||||
ZLIB_MODE_UNCOMPRESSED = 0,
|
||||
ZLIB_MODE_DEFLATE = 8
|
||||
@ -77,13 +77,13 @@ typedef struct
|
||||
#endif
|
||||
void *data;
|
||||
size_t size;
|
||||
} zlib_file_data_t;
|
||||
} file_archive_file_data_t;
|
||||
|
||||
#ifdef HAVE_MMAP
|
||||
/* Closes, unmaps and frees. */
|
||||
static void file_archive_free(void *handle)
|
||||
{
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)handle;
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)handle;
|
||||
|
||||
if (!data)
|
||||
return;
|
||||
@ -97,7 +97,7 @@ static void file_archive_free(void *handle)
|
||||
|
||||
static const uint8_t *file_archive_data(void *handle)
|
||||
{
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)handle;
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)handle;
|
||||
if (!data)
|
||||
return NULL;
|
||||
return (const uint8_t*)data->data;
|
||||
@ -105,7 +105,7 @@ static const uint8_t *file_archive_data(void *handle)
|
||||
|
||||
static size_t file_archive_size(void *handle)
|
||||
{
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)handle;
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)handle;
|
||||
if (!data)
|
||||
return 0;
|
||||
return data->size;
|
||||
@ -113,7 +113,7 @@ static size_t file_archive_size(void *handle)
|
||||
|
||||
static void *file_archive_open(const char *path)
|
||||
{
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)calloc(1, sizeof(*data));
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)calloc(1, sizeof(*data));
|
||||
|
||||
if (!data)
|
||||
return NULL;
|
||||
@ -148,7 +148,7 @@ error:
|
||||
/* Closes, unmaps and frees. */
|
||||
static void file_archive_free(void *handle)
|
||||
{
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)handle;
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)handle;
|
||||
if (!data)
|
||||
return;
|
||||
free(data->data);
|
||||
@ -157,7 +157,7 @@ static void file_archive_free(void *handle)
|
||||
|
||||
static const uint8_t *file_archive_data(void *handle)
|
||||
{
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)handle;
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)handle;
|
||||
if (!data)
|
||||
return NULL;
|
||||
return (const uint8_t*)data->data;
|
||||
@ -165,7 +165,7 @@ static const uint8_t *file_archive_data(void *handle)
|
||||
|
||||
static size_t file_archive_size(void *handle)
|
||||
{
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)handle;
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)handle;
|
||||
if (!data)
|
||||
return 0;
|
||||
return data->size;
|
||||
@ -175,7 +175,8 @@ static void *file_archive_open(const char *path)
|
||||
{
|
||||
ssize_t ret = -1;
|
||||
bool read_from_file = false;
|
||||
zlib_file_data_t *data = (zlib_file_data_t*)calloc(1, sizeof(*data));
|
||||
file_archive_file_data_t *data = (file_archive_file_data_t*)
|
||||
calloc(1, sizeof(*data));
|
||||
|
||||
if (!data)
|
||||
return NULL;
|
||||
@ -293,7 +294,7 @@ static uint32_t read_le(const uint8_t *data, unsigned size)
|
||||
}
|
||||
|
||||
static int file_archive_parse_file_iterate_step_internal(
|
||||
zlib_transfer_t *state, char *filename,
|
||||
file_archive_transfer_t *state, char *filename,
|
||||
const uint8_t **cdata,
|
||||
unsigned *cmode, uint32_t *size, uint32_t *csize,
|
||||
uint32_t *checksum, unsigned *payback)
|
||||
@ -331,7 +332,7 @@ static int file_archive_parse_file_iterate_step_internal(
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int file_archive_parse_file_iterate_step(zlib_transfer_t *state,
|
||||
static int file_archive_parse_file_iterate_step(file_archive_transfer_t *state,
|
||||
const char *valid_exts, void *userdata, file_archive_file_cb file_cb)
|
||||
{
|
||||
const uint8_t *cdata = NULL;
|
||||
@ -362,7 +363,7 @@ static int file_archive_parse_file_iterate_step(zlib_transfer_t *state,
|
||||
return 1;
|
||||
}
|
||||
|
||||
static int file_archive_parse_file_init(zlib_transfer_t *state,
|
||||
static int file_archive_parse_file_init(file_archive_transfer_t *state,
|
||||
const char *file)
|
||||
{
|
||||
state->backend = file_archive_get_default_file_backend();
|
||||
@ -413,7 +414,7 @@ static int file_archive_parse_file_init(zlib_transfer_t *state,
|
||||
* Returns: true (1) on success, otherwise false (0).
|
||||
**/
|
||||
static int file_archive_inflate_data_to_file(
|
||||
zlib_file_handle_t *handle,
|
||||
file_archive_file_handle_t *handle,
|
||||
int ret,
|
||||
const char *path,
|
||||
const char *valid_exts,
|
||||
@ -459,7 +460,7 @@ end:
|
||||
}
|
||||
|
||||
int file_archive_parse_file_iterate(
|
||||
zlib_transfer_t *state,
|
||||
file_archive_transfer_t *state,
|
||||
bool *returnerr,
|
||||
const char *file,
|
||||
const char *valid_exts,
|
||||
@ -505,7 +506,7 @@ int file_archive_parse_file_iterate(
|
||||
return 0;
|
||||
}
|
||||
|
||||
void file_archive_parse_file_iterate_stop(zlib_transfer_t *state)
|
||||
void file_archive_parse_file_iterate_stop(file_archive_transfer_t *state)
|
||||
{
|
||||
if (!state || !state->handle)
|
||||
return;
|
||||
@ -530,7 +531,7 @@ void file_archive_parse_file_iterate_stop(zlib_transfer_t *state)
|
||||
bool file_archive_parse_file(const char *file, const char *valid_exts,
|
||||
file_archive_file_cb file_cb, void *userdata)
|
||||
{
|
||||
zlib_transfer_t state = {0};
|
||||
file_archive_transfer_t state = {0};
|
||||
bool returnerr = true;
|
||||
|
||||
state.type = ZLIB_TRANSFER_INIT;
|
||||
@ -547,7 +548,7 @@ bool file_archive_parse_file(const char *file, const char *valid_exts,
|
||||
return returnerr;
|
||||
}
|
||||
|
||||
int file_archive_parse_file_progress(zlib_transfer_t *state)
|
||||
int file_archive_parse_file_progress(file_archive_transfer_t *state)
|
||||
{
|
||||
/* FIXME: this estimate is worse than before */
|
||||
ptrdiff_t delta = state->directory - state->data;
|
||||
@ -663,7 +664,7 @@ bool file_archive_perform_mode(const char *path, const char *valid_exts,
|
||||
case ZLIB_MODE_DEFLATE:
|
||||
{
|
||||
int ret = 0;
|
||||
zlib_file_handle_t handle = {0};
|
||||
file_archive_file_handle_t handle = {0};
|
||||
handle.backend = file_archive_get_default_file_backend();
|
||||
|
||||
if (!handle.backend->stream_decompress_data_to_file_init(&handle,
|
||||
@ -687,7 +688,7 @@ bool file_archive_perform_mode(const char *path, const char *valid_exts,
|
||||
return true;
|
||||
}
|
||||
|
||||
const struct zlib_file_backend *file_archive_get_default_file_backend(void)
|
||||
const struct file_archive_file_backend *file_archive_get_default_file_backend(void)
|
||||
{
|
||||
return &zlib_backend;
|
||||
}
|
||||
|
@ -130,7 +130,7 @@ static bool zlib_stream_decompress_init(void *data)
|
||||
}
|
||||
|
||||
static bool zlib_stream_decompress_data_to_file_init(
|
||||
zlib_file_handle_t *handle,
|
||||
file_archive_file_handle_t *handle,
|
||||
const uint8_t *cdata, uint32_t csize, uint32_t size)
|
||||
{
|
||||
if (!handle)
|
||||
@ -194,7 +194,7 @@ static uint32_t zlib_stream_crc32_calculate(uint32_t crc,
|
||||
return crc32(crc, data, length);
|
||||
}
|
||||
|
||||
const struct zlib_file_backend zlib_backend = {
|
||||
const struct file_archive_file_backend zlib_backend = {
|
||||
zlib_stream_new,
|
||||
zlib_stream_free,
|
||||
zlib_stream_set,
|
||||
|
@ -112,7 +112,7 @@ struct rpng_process_t
|
||||
unsigned pos;
|
||||
} pass;
|
||||
void *stream;
|
||||
const struct zlib_file_backend *stream_backend;
|
||||
const struct file_archive_file_backend *stream_backend;
|
||||
};
|
||||
|
||||
struct rpng
|
||||
|
@ -48,7 +48,7 @@ static void dword_write_be(uint8_t *buf, uint32_t val)
|
||||
static bool png_write_crc(RFILE *file, const uint8_t *data, size_t size)
|
||||
{
|
||||
uint8_t crc_raw[4] = {0};
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
uint32_t crc = stream_backend->stream_crc_calculate(0, data, size);
|
||||
|
||||
@ -215,7 +215,7 @@ static bool rpng_save_image(const char *path,
|
||||
bool ret = true;
|
||||
struct png_ihdr ihdr = {0};
|
||||
|
||||
const struct zlib_file_backend *stream_backend = NULL;
|
||||
const struct file_archive_file_backend *stream_backend = NULL;
|
||||
size_t encode_buf_size = 0;
|
||||
uint8_t *encode_buf = NULL;
|
||||
uint8_t *deflate_buf = NULL;
|
||||
|
@ -28,7 +28,7 @@
|
||||
|
||||
#include <boolean.h>
|
||||
|
||||
enum zlib_transfer_type
|
||||
enum file_archive_transfer_type
|
||||
{
|
||||
ZLIB_TRANSFER_NONE = 0,
|
||||
ZLIB_TRANSFER_INIT,
|
||||
@ -37,15 +37,15 @@ enum zlib_transfer_type
|
||||
ZLIB_TRANSFER_DEINIT_ERROR
|
||||
};
|
||||
|
||||
typedef struct zlib_handle
|
||||
typedef struct file_archive_handle
|
||||
{
|
||||
void *stream;
|
||||
uint8_t *data;
|
||||
uint32_t real_checksum;
|
||||
const struct zlib_file_backend *backend;
|
||||
} zlib_file_handle_t;
|
||||
const struct file_archive_file_backend *backend;
|
||||
} file_archive_file_handle_t;
|
||||
|
||||
struct zlib_file_backend
|
||||
struct file_archive_file_backend
|
||||
{
|
||||
void *(*stream_new)(void);
|
||||
void (*stream_free)(void *);
|
||||
@ -57,7 +57,7 @@ struct zlib_file_backend
|
||||
void (*stream_decrement_total_out)(void *, unsigned);
|
||||
bool (*stream_decompress_init)(void *);
|
||||
bool (*stream_decompress_data_to_file_init)(
|
||||
zlib_file_handle_t *, const uint8_t *, uint32_t, uint32_t);
|
||||
file_archive_file_handle_t *, const uint8_t *, uint32_t, uint32_t);
|
||||
int (*stream_decompress_data_to_file_iterate)(void *);
|
||||
void (*stream_compress_init)(void *, int);
|
||||
void (*stream_compress_free)(void *);
|
||||
@ -66,16 +66,16 @@ struct zlib_file_backend
|
||||
const char *ident;
|
||||
};
|
||||
|
||||
typedef struct zlib_transfer
|
||||
typedef struct file_archive_transfer
|
||||
{
|
||||
void *handle;
|
||||
const uint8_t *footer;
|
||||
const uint8_t *directory;
|
||||
const uint8_t *data;
|
||||
int32_t zip_size;
|
||||
enum zlib_transfer_type type;
|
||||
const struct zlib_file_backend *backend;
|
||||
} zlib_transfer_t;
|
||||
enum file_archive_transfer_type type;
|
||||
const struct file_archive_file_backend *backend;
|
||||
} file_archive_transfer_t;
|
||||
|
||||
|
||||
/* Returns true when parsing should continue. False to stop. */
|
||||
@ -84,7 +84,7 @@ typedef int (*file_archive_file_cb)(const char *name, const char *valid_exts,
|
||||
uint32_t crc32, void *userdata);
|
||||
|
||||
/**
|
||||
* zlib_parse_file:
|
||||
* file_archive_parse_file:
|
||||
* @file : filename path of archive
|
||||
* @valid_exts : Valid extensions of archive to be parsed.
|
||||
* If NULL, allow all.
|
||||
@ -100,16 +100,16 @@ bool file_archive_parse_file(const char *file, const char *valid_exts,
|
||||
file_archive_file_cb file_cb, void *userdata);
|
||||
|
||||
int file_archive_parse_file_iterate(
|
||||
zlib_transfer_t *state,
|
||||
file_archive_transfer_t *state,
|
||||
bool *returnerr,
|
||||
const char *file,
|
||||
const char *valid_exts,
|
||||
file_archive_file_cb file_cb,
|
||||
void *userdata);
|
||||
|
||||
void file_archive_parse_file_iterate_stop(zlib_transfer_t *state);
|
||||
void file_archive_parse_file_iterate_stop(file_archive_transfer_t *state);
|
||||
|
||||
int file_archive_parse_file_progress(zlib_transfer_t *state);
|
||||
int file_archive_parse_file_progress(file_archive_transfer_t *state);
|
||||
|
||||
/**
|
||||
* file_archive_extract_first_content_file:
|
||||
@ -144,11 +144,11 @@ bool file_archive_perform_mode(const char *name, const char *valid_exts,
|
||||
struct string_list *compressed_file_list_new(const char *filename,
|
||||
const char* ext);
|
||||
|
||||
void zlib_deflate_init(void *data, int level);
|
||||
void file_archive_deflate_init(void *data, int level);
|
||||
|
||||
const struct zlib_file_backend *file_archive_get_default_file_backend(void);
|
||||
const struct file_archive_file_backend *file_archive_get_default_file_backend(void);
|
||||
|
||||
const struct zlib_file_backend zlib_backend;
|
||||
const struct file_archive_file_backend zlib_backend;
|
||||
|
||||
#endif
|
||||
|
||||
|
12
patch.c
12
patch.c
@ -55,7 +55,7 @@ static uint8_t bps_read(struct bps_data *bps)
|
||||
{
|
||||
uint8_t data = bps->modify_data[bps->modify_offset++];
|
||||
#ifdef HAVE_ZLIB
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
bps->modify_checksum = ~stream_backend->stream_crc_calculate(
|
||||
~bps->modify_checksum, &data, 1);
|
||||
@ -83,7 +83,7 @@ static uint64_t bps_decode(struct bps_data *bps)
|
||||
static void bps_write(struct bps_data *bps, uint8_t data)
|
||||
{
|
||||
#ifdef HAVE_ZLIB
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
#endif
|
||||
if (!bps)
|
||||
@ -107,7 +107,7 @@ patch_error_t bps_apply_patch(
|
||||
uint32_t modify_source_checksum = 0, modify_target_checksum = 0,
|
||||
modify_modify_checksum = 0, checksum;
|
||||
#ifdef HAVE_ZLIB
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
#endif
|
||||
|
||||
@ -228,7 +228,7 @@ struct ups_data
|
||||
static uint8_t ups_patch_read(struct ups_data *data)
|
||||
{
|
||||
#ifdef HAVE_ZLIB
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
#endif
|
||||
|
||||
@ -246,7 +246,7 @@ static uint8_t ups_patch_read(struct ups_data *data)
|
||||
static uint8_t ups_source_read(struct ups_data *data)
|
||||
{
|
||||
#ifdef HAVE_ZLIB
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
#endif
|
||||
|
||||
@ -264,7 +264,7 @@ static uint8_t ups_source_read(struct ups_data *data)
|
||||
static void ups_target_write(struct ups_data *data, uint8_t n)
|
||||
{
|
||||
#ifdef HAVE_ZLIB
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
#endif
|
||||
|
||||
|
@ -180,7 +180,7 @@ static int database_info_iterate_playlist(
|
||||
case HASH_EXTENSION_ZIP:
|
||||
#ifdef HAVE_ZLIB
|
||||
db->type = DATABASE_TYPE_ITERATE_ZIP;
|
||||
memset(&db->state, 0, sizeof(zlib_transfer_t));
|
||||
memset(&db->state, 0, sizeof(file_archive_transfer_t));
|
||||
db_state->zip_name[0] = '\0';
|
||||
db->state.type = ZLIB_TRANSFER_INIT;
|
||||
|
||||
@ -203,7 +203,7 @@ static int database_info_iterate_playlist(
|
||||
ssize_t ret;
|
||||
int read_from = read_file(name, (void**)&db_state->buf, &ret);
|
||||
#ifdef HAVE_ZLIB
|
||||
const struct zlib_file_backend *stream_backend =
|
||||
const struct file_archive_file_backend *stream_backend =
|
||||
file_archive_get_default_file_backend();
|
||||
#endif
|
||||
|
||||
|
@ -37,7 +37,7 @@ typedef struct
|
||||
|
||||
char *callback_error;
|
||||
|
||||
zlib_transfer_t zlib;
|
||||
file_archive_transfer_t zlib;
|
||||
} decompress_state_t;
|
||||
|
||||
static int file_decompressed_target_file(const char *name, const char *valid_exts,
|
||||
|
Loading…
x
Reference in New Issue
Block a user