aboutsummaryrefslogtreecommitdiff
path: root/.patch/quazip/0003-predecls.patch
diff options
context:
space:
mode:
Diffstat (limited to '.patch/quazip/0003-predecls.patch')
-rw-r--r--.patch/quazip/0003-predecls.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/.patch/quazip/0003-predecls.patch b/.patch/quazip/0003-predecls.patch
new file mode 100644
index 0000000000..ec3414c82a
--- /dev/null
+++ b/.patch/quazip/0003-predecls.patch
@@ -0,0 +1,19 @@
+diff --git a/quazip/zip.c b/quazip/zip.c
+index 7788b88..f4e21aa 100644
+--- a/quazip/zip.c
++++ b/quazip/zip.c
+@@ -645,6 +645,14 @@ local ZPOS64_T zip64local_SearchCentralDir64(const zlib_filefunc64_32_def* pzlib
+ return relativeOffset;
+ }
+
++// compilers hate this ONE SIMPLE TRICK!
++static int LoadCentralDirectoryRecord(zip64_internal* pziinit);
++static int Write_LocalFileHeader(zip64_internal* zi, const char* filename, uInt size_extrafield_local, const void* extrafield_local, uLong version_to_extract);
++static int Write_Zip64EndOfCentralDirectoryLocator(zip64_internal* zi, ZPOS64_T zip64eocd_pos_inzip);
++static int Write_Zip64EndOfCentralDirectoryRecord(zip64_internal* zi, uLong size_centraldir, ZPOS64_T centraldir_pos_inzip);
++static int Write_EndOfCentralDirectoryRecord(zip64_internal* zi, uLong size_centraldir, ZPOS64_T centraldir_pos_inzip);
++static int Write_GlobalComment(zip64_internal* zi, const char* global_comment);
++
+ int LoadCentralDirectoryRecord(zip64_internal* pziinit)
+ {
+ int err=ZIP_OK;