diff options
Diffstat (limited to 'navit/zipfile.h')
-rw-r--r-- | navit/zipfile.h | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/navit/zipfile.h b/navit/zipfile.h new file mode 100644 index 000000000..695576d35 --- /dev/null +++ b/navit/zipfile.h @@ -0,0 +1,55 @@ +#ifndef __ZIPFILE_H__ + +struct zip_lfh { + int ziplocsig; + short zipver; + short zipgenfld; + short zipmthd; + short ziptime; + short zipdate; + int zipcrc; + unsigned int zipsize; + unsigned int zipuncmp; + unsigned short zipfnln; + unsigned short zipxtraln; + char zipname[0]; +} __attribute__ ((packed)); + +struct zip_cd { + int zipcensig; + char zipcver; + char zipcos; + char zipcvxt; + char zipcexos; + short zipcflg; + short zipcmthd; + short ziptim; + short zipdat; + int zipccrc; + 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; + 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)); + +#define __ZIPFILE_H__ + +#endif |