about summary refs log tree commit diff stats
path: root/src/wrapped/wrappedlibz.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/wrapped/wrappedlibz.c')
-rwxr-xr-xsrc/wrapped/wrappedlibz.c26
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;
 }