Lines Matching refs:i4
69 static unsigned i4(const unsigned char *p) { return (i2(p) | (i2(p + 2) << 16)); }
71 static unsigned i8(const unsigned char *p) { return (i4(p)); }
133 eocd = buff + i4(p + 12) + i4(p + 16);
138 central_header = p = buff + i4(buffend - 6);
141 i4(buffend - 10));
152 assertEqualInt(i4(p + 16), crc); /* CRC-32 */
153 /* assertEqualInt(i4(p + 20), sizeof(file_data)); */ /* Compressed size */
154 assertEqualInt(i4(p + 24), sizeof(file_data)); /* Uncompressed size */
160 assertEqualInt(i4(p + 38) >> 16 & 01777, file_perm); /* External file attrs */
161 assertEqualInt(i4(p + 42), 0); /* Offset of local header */
169 assertEqualInt(i4(p + 5), t); /* 'UT' mtime */
200 assertEqualInt(i4(p + 16), 0); /* This is disk #0 */
201 assertEqualInt(i4(p + 20), 0); /* Dir starts on disk #0 */
209 assertEqualInt(i4(p + 4), 0); /* Zip64 eocd is on disk #0 */
211 assertEqualInt(i4(p + 16), 1); /* 1 disk */
225 assertEqualInt(i4(p + 14), 0); /* CRC-32 */
226 /* assertEqualInt(i4(p + 18), sizeof(file_data)); */ /* Compressed size */
227 /* assertEqualInt(i4(p + 22), sizeof(file_data)); */ /* Uncompressed size not stored because we're using length-at-end. */
237 assertEqualInt(i4(p + 5), t); /* 'UT' mtime */
244 assertEqualInt(i4(p + 6), file_uid); /* 'Ux' UID */
246 assertEqualInt(i4(p + 11), file_gid); /* 'Ux' GID */
260 assertEqualInt(i4(p + 9) >> 16 & 01777, file_perm); /* external file attributes */
277 assertEqualInt(i4(p + 4), crc); /* CRC-32 */