Ivana Varekova 67bdb8a
diff -up unzip-5.52/globals.h.pom unzip-5.52/globals.h
Ivana Varekova 67bdb8a
--- unzip-5.52/globals.h.pom	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
+++ unzip-5.52/globals.h	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
@@ -247,9 +247,9 @@ typedef struct Globals {
Ivana Varekova 67bdb8a
 #else
Ivana Varekova 67bdb8a
     int       zipfd;                /* zipfile file handle */
Ivana Varekova 67bdb8a
 #endif
Ivana Varekova 67bdb8a
-    Z_OFF_T   ziplen;
Ivana Varekova 67bdb8a
-    Z_OFF_T   cur_zipfile_bufstart; /* extract_or_test, readbuf, ReadByte */
Ivana Varekova 67bdb8a
-    Z_OFF_T   extra_bytes;          /* used in unzip.c, misc.c */
Ivana Varekova 67bdb8a
+    ulg       ziplen;
Ivana Varekova 67bdb8a
+    ulg       cur_zipfile_bufstart; /* extract_or_test, readbuf, ReadByte */
Ivana Varekova 67bdb8a
+    ulg       extra_bytes;          /* used in unzip.c, misc.c */
Ivana Varekova 67bdb8a
     uch       *extra_field;         /* Unix, VMS, Mac, OS/2, Acorn, ... */
Ivana Varekova 67bdb8a
     uch       *hold;
Ivana Varekova 67bdb8a
 
Ivana Varekova 67bdb8a
diff -up unzip-5.52/list.c.pom unzip-5.52/list.c
Ivana Varekova 67bdb8a
--- unzip-5.52/list.c.pom	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
+++ unzip-5.52/list.c	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
@@ -62,12 +62,12 @@
Ivana Varekova 67bdb8a
      "%8lu  %-7s%8lu %4s  %02u%c%02u%c%02u %02u:%02u  %08lx %c";
Ivana Varekova 67bdb8a
    static ZCONST char Far LongFileTrailer[] =
Ivana Varekova 67bdb8a
      "--------          -------  ---                       \
Ivana Varekova 67bdb8a
-     -------\n%8ju         %8ju %4s                            %lu file%s\n";
Ivana Varekova 67bdb8a
+     -------\n%8llu         %8llu %4s                            %lu file%s\n";
Ivana Varekova 67bdb8a
 #ifdef OS2_EAS
Ivana Varekova 67bdb8a
    static ZCONST char Far ShortHdrStats[] =
Ivana Varekova 67bdb8a
      "%9lu %6lu %6lu  %02u%c%02u%c%02u %02u:%02u  %c";
Ivana Varekova 67bdb8a
    static ZCONST char Far ShortFileTrailer[] = " --------  -----  -----       \
Ivana Varekova 67bdb8a
-            -------\n%9ju %6lu %6lu                   %lu file%s\n";
Ivana Varekova 67bdb8a
+            -------\n%9llu %6lu %6lu                   %lu file%s\n";
Ivana Varekova 67bdb8a
    static ZCONST char Far OS2ExtAttrTrailer[] =
Ivana Varekova 67bdb8a
      "%lu file%s %lu bytes of OS/2 extended attributes attached.\n";
Ivana Varekova 67bdb8a
    static ZCONST char Far OS2ACLTrailer[] =
Ivana Varekova 67bdb8a
diff -up unzip-5.52/unzpriv.h.pom unzip-5.52/unzpriv.h
Ivana Varekova 67bdb8a
--- unzip-5.52/unzpriv.h.pom	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
+++ unzip-5.52/unzpriv.h	2008-01-23 14:23:21.000000000 +0100
Ivana Varekova 67bdb8a
@@ -1903,7 +1903,7 @@ void     defer_leftover_input OF((__GPRO
Ivana Varekova 67bdb8a
 unsigned readbuf              OF((__GPRO__ char *buf, register unsigned len));
Ivana Varekova 67bdb8a
 int      readbyte             OF((__GPRO));
Ivana Varekova 67bdb8a
 int      fillinbuf            OF((__GPRO));
Ivana Varekova 67bdb8a
-int      seek_zipf            OF((__GPRO__ Z_OFF_T abs_offset));
Ivana Varekova 67bdb8a
+int      seek_zipf            OF((__GPRO__ ulg abs_offset));
Ivana Varekova 67bdb8a
 #ifdef FUNZIP
Ivana Varekova 67bdb8a
    int   flush                OF((__GPRO__ ulg size));  /* actually funzip.c */
Ivana Varekova 67bdb8a
 #else
Ivana Varekova 67bdb8a
diff -up unzip-5.52/fileio.c.pom unzip-5.52/fileio.c
Ivana Varekova 67bdb8a
--- unzip-5.52/fileio.c.pom	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
+++ unzip-5.52/fileio.c	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
@@ -669,7 +669,7 @@ int fillinbuf(__G) /* like readbyte() ex
Ivana Varekova 67bdb8a
 
Ivana Varekova 67bdb8a
 int seek_zipf(__G__ abs_offset)
Ivana Varekova 67bdb8a
     __GDEF
Ivana Varekova 67bdb8a
-    Z_OFF_T abs_offset;
Ivana Varekova 67bdb8a
+    ulg abs_offset;
Ivana Varekova 67bdb8a
 {
Ivana Varekova 67bdb8a
 /*
Ivana Varekova 67bdb8a
  *  Seek to the block boundary of the block which includes abs_offset,
Ivana Varekova 67bdb8a
@@ -690,9 +690,9 @@ int seek_zipf(__G__ abs_offset)
Ivana Varekova 67bdb8a
  *  PK_EOF if seeking past end of zipfile
Ivana Varekova 67bdb8a
  *  PK_OK when seek was successful
Ivana Varekova 67bdb8a
  */
Ivana Varekova 67bdb8a
-    Z_OFF_T request = abs_offset + G.extra_bytes;
Ivana Varekova 67bdb8a
-    Z_OFF_T inbuf_offset = request % INBUFSIZ;
Ivana Varekova 67bdb8a
-    Z_OFF_T bufstart = request - inbuf_offset;
Ivana Varekova 67bdb8a
+    ulg request = abs_offset + G.extra_bytes;
Ivana Varekova 67bdb8a
+    ulg inbuf_offset = request % INBUFSIZ;
Ivana Varekova 67bdb8a
+    ulg bufstart = request - inbuf_offset;
Ivana Varekova 67bdb8a
 
Ivana Varekova 67bdb8a
     if (request > (Z_OFF_T) MAX_ZIP_SIZE) { 
Ivana Varekova 67bdb8a
         Info(slide, 1, ((char *)slide, LoadFarStringSmall(SeekMsg),
Ivana Varekova 67bdb8a
diff -up unzip-5.52/process.c.pom unzip-5.52/process.c
Ivana Varekova 67bdb8a
--- unzip-5.52/process.c.pom	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
+++ unzip-5.52/process.c	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
@@ -915,7 +915,7 @@ static int find_ecrec(__G__ searchlen)  
Ivana Varekova 67bdb8a
     long searchlen;
Ivana Varekova 67bdb8a
 {
Ivana Varekova 67bdb8a
     int i, numblks, found=FALSE;
Ivana Varekova 67bdb8a
-    Z_OFF_T tail_len;
Ivana Varekova 67bdb8a
+    ulg tail_len;
Ivana Varekova 67bdb8a
     ec_byte_rec byterec;
Ivana Varekova 67bdb8a
 
Ivana Varekova 67bdb8a
 
Ivana Varekova 67bdb8a
diff -up unzip-5.52/extract.c.pom unzip-5.52/extract.c
Ivana Varekova 67bdb8a
--- unzip-5.52/extract.c.pom	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
+++ unzip-5.52/extract.c	2008-01-23 14:20:11.000000000 +0100
Ivana Varekova 67bdb8a
@@ -301,16 +301,16 @@ int extract_or_test_files(__G)    /* ret
Ivana Varekova 67bdb8a
      __GDEF
Ivana Varekova 67bdb8a
 {
Ivana Varekova 67bdb8a
     unsigned i, j;
Ivana Varekova 67bdb8a
-    Z_OFF_T cd_bufstart;
Ivana Varekova 67bdb8a
+    ulg cd_bufstart;
Ivana Varekova 67bdb8a
     uch *cd_inptr;
Ivana Varekova 67bdb8a
     int cd_incnt;
Ivana Varekova 67bdb8a
     ulg filnum=0L, blknum=0L;
Ivana Varekova 67bdb8a
     int reached_end, no_endsig_found;
Ivana Varekova 67bdb8a
     int error, error_in_archive=PK_COOL;
Ivana Varekova 67bdb8a
     int *fn_matched=NULL, *xn_matched=NULL;
Ivana Varekova 67bdb8a
-    Z_OFF_T members_processed;
Ivana Varekova 67bdb8a
+    ulg members_processed;
Ivana Varekova 67bdb8a
     ulg num_skipped=0L, num_bad_pwd=0L;
Ivana Varekova 67bdb8a
-    Z_OFF_T old_extra_bytes = 0L;
Ivana Varekova 67bdb8a
+    ulg old_extra_bytes = 0L;
Ivana Varekova 67bdb8a
 #ifdef SET_DIR_ATTRIB
Ivana Varekova 67bdb8a
     unsigned num_dirs=0;
Ivana Varekova 67bdb8a
     direntry *dirlist=(direntry *)NULL, **sorted_dirlist=(direntry **)NULL;
Ivana Varekova 67bdb8a
@@ -908,7 +908,7 @@ static int extract_or_test_entrylist(__G
Ivana Varekova 67bdb8a
     unsigned i;
Ivana Varekova 67bdb8a
     int renamed, query;
Ivana Varekova 67bdb8a
     int skip_entry;
Ivana Varekova 67bdb8a
-    Z_OFF_T bufstart, inbuf_offset, request;
Ivana Varekova 67bdb8a
+    ulg bufstart, inbuf_offset, request;
Ivana Varekova 67bdb8a
     int error, errcode;
Ivana Varekova 67bdb8a
 
Ivana Varekova 67bdb8a
 /* possible values for local skip_entry flag: */