#define ZIP64_ENDHDR 56// ZIP64 end header size #define ZIP64_LOCHDR 20// ZIP64 end loc header size #define ZIP64_EXTHDR 24// EXT header size #define ZIP64_EXTID 1// Extra field Zip64 header ID
/* *Macrosforgettingcentraldirectoryheader(CEN)fields
*/ #define CENVEM(b) SH(b, 4) /* version made by */ #define CENVER(b) SH(b, 6) /* version needed to extract */ #define CENFLG(b) SH(b, 8) /* general purpose bit flags */ #define CENHOW(b) SH(b, 10) /* compression method */ #define CENTIM(b) LG(b, 12) /* modification time */ #define CENCRC(b) LG(b, 16) /* crc of uncompressed data */ #define CENSIZ(b) LG(b, 20) /* compressed size */ #define CENLEN(b) LG(b, 24) /* uncompressed size */ #define CENNAM(b) SH(b, 28) /* length of filename */ #define CENEXT(b) SH(b, 30) /* length of extra field */ #define CENCOM(b) SH(b, 32) /* file comment length */ #define CENDSK(b) SH(b, 34) /* disk number start */ #define CENATT(b) SH(b, 36) /* internal file attributes */ #define CENATX(b) LG(b, 38) /* external file attributes */ #define CENOFF(b) LG(b, 42) /* offset of local header */
/* *Macrosforgettingendofcentraldirectoryheader(END)fields
*/ #define ENDNMD(b) SH(b, 4) /* number of this disk */ #define ENDDSK(b) SH(b, 6) /* disk number of start */ #define ENDSUB(b) SH(b, 8) /* number of entries on this disk */ #define ENDTOT(b) SH(b, 10) /* total number of entries */ #define ENDSIZ(b) LG(b, 12) /* central directory size */ #define ENDOFF(b) LG(b, 16) /* central directory offset */ #define ENDCOM(b) SH(b, 20) /* size of zip file comment */
/* *MacrosforgettingZip64endofcentraldirectoryheaderfields
*/ #define ZIP64_ENDLEN(b) LL(b, 4) /* size of zip64 end of central dir */ #define ZIP64_ENDVEM(b) SH(b, 12) /* version made by */ #define ZIP64_ENDVER(b) SH(b, 14) /* version needed to extract */ #define ZIP64_ENDNMD(b) LG(b, 16) /* number of this disk */ #define ZIP64_ENDDSK(b) LG(b, 20) /* disk number of start */ #define ZIP64_ENDTOD(b) LL(b, 24) /* total number of entries on this disk */ #define ZIP64_ENDTOT(b) LL(b, 32) /* total number of entries */ #define ZIP64_ENDSIZ(b) LL(b, 40) /* central directory size in bytes */ #define ZIP64_ENDOFF(b) LL(b, 48) /* offset of first CEN header */
/* *MacrosforgettingZip64endofcentraldirectorylocatorfields
*/ #define ZIP64_LOCDSK(b) LG(b, 4) /* disk number start */ #define ZIP64_LOCOFF(b) LL(b, 8) /* offset of zip64 end */ #define ZIP64_LOCTOT(b) LG(b, 16) /* total number of disks */
/* *InformationfromtheCENentrytoinflateafile.
*/ typedefstruct zentry { /* Zip file entry */
size_t isize; /* size of inflated data */
size_t csize; /* size of compressed data (zero if uncompressed) */
jlong offset; /* position of compressed data */ int how; /* compression method (if any) */
} zentry;
/* *Functionprototypes.
*/ int JLI_ParseManifest(char *jarfile, manifest_info *info); void *JLI_JarUnpackFile(constchar *jarfile, constchar *filename, int *size); void JLI_FreeManifest(void);
JNIEXPORT int JNICALL
JLI_ManifestIterate(constchar *jarfile, attribute_closure ac, void *user_data);
#endif/* _MANIFEST_INFO_H */
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.13Bemerkung:
(vorverarbeitet am 2026-10-04)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.