//

package edu.cmu.cs.vbc.prog.zipme;

interface ZipConstants {

    int LOCHDR = 30;

    long LOCSIG = 'P' | ('K' << 8) | (3 << 16) | (4 << 24);

    int LOCVER = 4;

    int LOCFLG = 6;

    int LOCHOW = 8;

    int LOCTIM = 10;

    int LOCCRC = 14;

    int LOCSIZ = 18;

    int LOCLEN = 22;

    int LOCNAM = 26;

    int LOCEXT = 28;

    long EXTSIG = 'P' | ('K' << 8) | (7 << 16) | (8 << 24);

    int EXTHDR = 16;

    int EXTCRC = 4;

    int EXTSIZ = 8;

    int EXTLEN = 12;

    long CENSIG = 'P' | ('K' << 8) | (1 << 16) | (2 << 24);

    int CENHDR = 46;

    int CENVEM = 4;

    int CENVER = 6;

    int CENFLG = 8;

    int CENHOW = 10;

    int CENTIM = 12;

    int CENCRC = 16;

    int CENSIZ = 20;

    int CENLEN = 24;

    int CENNAM = 28;

    int CENEXT = 30;

    int CENCOM = 32;

    int CENDSK = 34;

    int CENATT = 36;

    int CENATX = 38;

    int CENOFF = 42;

    long ENDSIG = 'P' | ('K' << 8) | (5 << 16) | (6 << 24);

    int ENDHDR = 22;

    int ENDSUB = 8;

    int ENDTOT = 10;

    int ENDSIZ = 12;

    int ENDOFF = 16;

    int ENDCOM = 20;

}
