dep/libchdr: Fix mismatched function pointer type

This commit is contained in:
Stenzek 2024-11-05 13:03:47 +10:00
parent b5c83e671f
commit d0ad4e7264
No known key found for this signature in database
1 changed files with 8 additions and 8 deletions

View File

@ -220,9 +220,9 @@ struct _zlib_codec_data
typedef struct _lzma_allocator lzma_allocator; typedef struct _lzma_allocator lzma_allocator;
struct _lzma_allocator struct _lzma_allocator
{ {
void *(*Alloc)(void *p, size_t size); void *(*Alloc)(ISzAllocPtr p, size_t size);
void (*Free)(void *p, void *address); /* address can be 0 */ void (*Free)(ISzAllocPtr p, void *address); /* address can be 0 */
void (*FreeSz)(void *p, void *address, size_t size); /* address can be 0 */ void (*FreeSz)(ISzAllocPtr p, void *address, size_t size); /* address can be 0 */
uint32_t* allocptr[MAX_LZMA_ALLOCS]; uint32_t* allocptr[MAX_LZMA_ALLOCS];
uint32_t* allocptr2[MAX_LZMA_ALLOCS]; uint32_t* allocptr2[MAX_LZMA_ALLOCS];
}; };
@ -429,8 +429,8 @@ static chd_error cdzs_codec_decompress(void *codec, const uint8_t *src, uint32_t
*************************************************************************** ***************************************************************************
*/ */
static void *lzma_fast_alloc(void *p, size_t size); static void *lzma_fast_alloc(ISzAllocPtr p, size_t size);
static void lzma_fast_free(void *p, void *address); static void lzma_fast_free(ISzAllocPtr p, void *address);
/*------------------------------------------------- /*-------------------------------------------------
* lzma_allocator_init * lzma_allocator_init
@ -498,7 +498,7 @@ static void lzma_allocator_free_unused(lzma_allocator *codec)
#define LZMA_MIN_ALIGNMENT_BITS 512 #define LZMA_MIN_ALIGNMENT_BITS 512
#define LZMA_MIN_ALIGNMENT_BYTES (LZMA_MIN_ALIGNMENT_BITS / 8) #define LZMA_MIN_ALIGNMENT_BYTES (LZMA_MIN_ALIGNMENT_BITS / 8)
static void *lzma_fast_alloc(void *p, size_t size) static void *lzma_fast_alloc(ISzAllocPtr p, size_t size)
{ {
int scan; int scan;
uint32_t *addr = NULL; uint32_t *addr = NULL;
@ -554,7 +554,7 @@ static void *lzma_fast_alloc(void *p, size_t size)
*------------------------------------------------- *-------------------------------------------------
*/ */
static void lzma_fast_free(void *p, void *address) static void lzma_fast_free(ISzAllocPtr p, void *address)
{ {
int scan; int scan;
uint32_t *ptr = NULL; uint32_t *ptr = NULL;
@ -1989,7 +1989,7 @@ CHD_EXPORT chd_error chd_open_core_file(core_file *file, int mode, chd_file *par
if (codec_interfaces[i].compression == newchd->header.compression[decompnum]) if (codec_interfaces[i].compression == newchd->header.compression[decompnum])
{ {
/* ensure we don't try to initialize the same codec twice */ /* ensure we don't try to initialize the same codec twice */
for (j = 0; j < i; j++) for (j = 0; j < decompnum; j++)
{ {
if (newchd->codecintf[j] == &codec_interfaces[i]) if (newchd->codecintf[j] == &codec_interfaces[i])
EARLY_EXIT(err = CHDERR_UNSUPPORTED_FORMAT); EARLY_EXIT(err = CHDERR_UNSUPPORTED_FORMAT);