short ziptime;
short zipdate;
int zipcrc;
- int zipsize;
- int zipuncmp;
- short zipfnln;
- short zipxtraln;
+ unsigned int zipsize;
+ unsigned int zipuncmp;
+ unsigned short zipfnln;
+ unsigned short zipxtraln;
char zipname[0];
} __attribute__ ((packed));
short ziptim;
short zipdat;
int zipccrc;
- int zipcsiz;
- int zipcunc;
- short zipcfnl;
- short zipcxtl;
- short zipccml;
- short zipdsk;
- short zipint;
- int zipext;
- int zipofst;
+ unsigned int zipcsiz;
+ unsigned int zipcunc;
+ unsigned short zipcfnl;
+ unsigned short zipcxtl;
+ unsigned short zipccml;
+ unsigned short zipdsk;
+ unsigned short zipint;
+ unsigned int zipext;
+ unsigned int zipofst;
char zipcfn[0];
} __attribute__ ((packed));
struct zip_eoc {
int zipesig;
- short zipedsk;
- short zipecen;
- short zipenum;
- short zipecenn;
- int zipecsz;
- int zipeofst;
+ unsigned short zipedsk;
+ unsigned short zipecen;
+ unsigned short zipenum;
+ unsigned short zipecenn;
+ unsigned int zipecsz;
+ unsigned int zipeofst;
short zipecoml;
char zipecom[0];
} __attribute__ ((packed));