home *** CD-ROM | disk | FTP | other *** search
/ Simtel MSDOS 1992 June / SIMTEL_0692.cdr / msdos / zip / zipot11.arc / ZIP.H < prev    next >
Text File  |  1989-02-19  |  1KB  |  55 lines

  1. /* zip.h - defines for directory structures for ZIP                 *
  2.  *       derived from distribution info with release 0.9             */
  3.  
  4. #define LFH_SIG 0x04054B50L
  5. #define CDH_SIG 0x02014B50L
  6. #define CDT_SIG 0x06054B50L
  7.  
  8. typedef struct local_file_hdr {
  9.     unsigned long sig;
  10.     unsigned extr_ver;
  11.     unsigned bit_flag;
  12.     unsigned method;
  13.     unsigned ftime;
  14.     unsigned fdate;
  15.     unsigned long crc;
  16.     unsigned long comp_size;
  17.     unsigned long ur_size;
  18.     unsigned fname_len;
  19.     unsigned extra_len;
  20.     char buff[2];
  21.     } LFH;
  22.  
  23. typedef struct central_dir_hdr {
  24.     unsigned long sig;
  25.     unsigned comp_ver;
  26.     unsigned extr_ver;
  27.     unsigned bit_flag;
  28.     unsigned method;
  29.     unsigned ftime;
  30.     unsigned fdate;
  31.     unsigned long crc;
  32.     unsigned long comp_size;
  33.     unsigned long ur_size;
  34.     unsigned fname_len;
  35.     unsigned extra_len;
  36.     unsigned cmnt_len;
  37.     unsigned dno;
  38.     unsigned int_attr;
  39.     unsigned long ext_attr;
  40.     unsigned long lfh_off;
  41.     char buf[2];
  42.     } CDH;
  43.  
  44. typedef struct central_dir_trlr {
  45.     unsigned long sig;
  46.     unsigned dno;
  47.     unsigned dno_cdh;
  48.     unsigned cnt_here;
  49.     unsigned cnt_all;
  50.     unsigned long cd_size;
  51.     unsigned long cd_off;
  52.     unsigned cmnt_len;
  53.     char buf[2];
  54.     } CDT;
  55.