diff options
Diffstat (limited to 'src/wrapped/wrappedlibz.c')
| -rwxr-xr-x | src/wrapped/wrappedlibz.c | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/wrapped/wrappedlibz.c b/src/wrapped/wrappedlibz.c index 81756501..02a1b00a 100755 --- a/src/wrapped/wrappedlibz.c +++ b/src/wrapped/wrappedlibz.c @@ -122,52 +122,54 @@ static void wrapper_stream_z(x64emu_t* emu, void* str) stream->zfree = find_free_Fct(stream->zfree); } -EXPORT int32_t my_inflateInit_(x64emu_t* emu, void* str, void* version, int32_t size) +EXPORT int my_inflateInit_(x64emu_t* emu, void* str, void* version, int size) { libz_my_t *my = (libz_my_t *)emu->context->zlib->priv.w.p2; wrapper_stream_z(emu, str); return my->inflateInit_(str, version, size); } -EXPORT int32_t my_inflateInit(x64emu_t* emu, void* str) +EXPORT int my_inflateInit2_(x64emu_t* emu, void* str, int windowBits, void* version, int stream_size) { libz_my_t *my = (libz_my_t *)emu->context->zlib->priv.w.p2; wrapper_stream_z(emu, str); - return my->inflateInit(str); + return my->inflateInit2_(str, windowBits, version, stream_size); } -EXPORT int32_t my_inflateInit2_(x64emu_t* emu, void* str, int windowBits, void* version, int stream_size) +EXPORT int my_inflateBackInit_(x64emu_t* emu, void* strm, int windowBits, void *window, void* version, int size) { libz_my_t *my = (libz_my_t *)emu->context->zlib->priv.w.p2; - wrapper_stream_z(emu, str); - return my->inflateInit2_(str, windowBits, version, stream_size); + wrapper_stream_z(emu, strm); + return my->inflateBackInit_(strm, windowBits, window, version, size); } -EXPORT int32_t my_inflateEnd(x64emu_t* emu, void* str) +// TODO: remove this? +EXPORT int my_inflateEnd(x64emu_t* emu, void* str) { libz_my_t *my = (libz_my_t *)emu->context->zlib->priv.w.p2; - int32_t r = my->inflateEnd(str); + int r = my->inflateEnd(str); return r; } -EXPORT int32_t my_deflateInit_(x64emu_t* emu, void* str, int level, void* version, int stream_size) +EXPORT int my_deflateInit_(x64emu_t* emu, void* str, int level, void* version, int stream_size) { libz_my_t *my = (libz_my_t *)emu->context->zlib->priv.w.p2; wrapper_stream_z(emu, str); return my->deflateInit_(str, level, version, stream_size); } -EXPORT int32_t my_deflateInit2_(x64emu_t* emu, void* str, int level, int method, int windowBits, int memLevel, int strategy, void* version, int stream_size) +EXPORT int my_deflateInit2_(x64emu_t* emu, void* str, int level, int method, int windowBits, int memLevel, int strategy, void* version, int stream_size) { libz_my_t *my = (libz_my_t *)emu->context->zlib->priv.w.p2; wrapper_stream_z(emu, str); return my->deflateInit2_(str, level, method, windowBits, memLevel, strategy, version, stream_size); } -EXPORT int32_t my_deflateEnd(x64emu_t* emu, void* str) +// TODO: remove this? +EXPORT int my_deflateEnd(x64emu_t* emu, void* str) { libz_my_t *my = (libz_my_t *)emu->context->zlib->priv.w.p2; - int32_t r = my->deflateEnd(str); + int r = my->deflateEnd(str); return r; } |