1
0
mirror of https://github.com/libretro/RetroArch synced 2024-07-03 00:38:44 +00:00

Rename zlib_ to file_archive_

This commit is contained in:
twinaphex 2016-01-24 22:17:11 +01:00
parent 44ec82362e
commit 9459cf6445
11 changed files with 57 additions and 56 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;
}

View File

@ -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,

View File

@ -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

View File

@ -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;

View File

@ -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
View File

@ -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

View File

@ -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

View File

@ -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,