--- Urlader/urlib.h 2012/01/02 09:23:04 1.2 +++ Urlader/urlib.h 2012/01/03 10:37:45 1.3 @@ -25,7 +25,7 @@ F_NULL = 0 }; -#define TAIL_MAGIC "sChMoRPAcK_0" +#define TAIL_MAGIC "ScHmOrp_PaCk_000" struct u_pack_hdr { @@ -39,9 +39,12 @@ #define u_32(ptr) (((ptr)[0] << 24) | ((ptr)[1] << 16) | ((ptr)[2] << 8) | (ptr)[3]) struct u_pack_tail { - unsigned char max_filesize[4]; - unsigned char size[4]; - char magic[12]; + unsigned char max_uncompressed[4]; /* maximum uncompressed file size */ + unsigned char size[4]; /* how many bytes to seke backwards from end(!) of tail */ + unsigned char reserved[8]; /* must be 0 */ + char magic[16]; + char md5_pack[16]; /* md5(pack) or 0, if there is no checksum */ + char md5_file[16]; /* md5(urlader) or 0, if there is no checksum */ }; #endif