Lines Matching defs:hdr
74 lws_fops_zip_hdr_t hdr;
147 #define eff_size(_priv) (_priv->hdr.method == ZIP_COMPRESSION_METHOD_STORE ? \
148 _priv->hdr.uncomp_size : _priv->hdr.comp_size)
218 priv->hdr.filename_len = get_u16(buf + ZC_FILE_NAME_LENGTH);
219 priv->hdr.extra = get_u16(buf + ZC_EXTRA_FIELD_LENGTH);
220 priv->hdr.filename_start = lws_vfs_tell(priv->zip_fop_fd);
222 priv->hdr.method = get_u16(buf + ZC_COMPRESSION_METHOD);
223 priv->hdr.crc32 = get_u32(buf + ZC_CRC32);
224 priv->hdr.comp_size = get_u32(buf + ZC_COMPRESSED_SIZE);
225 priv->hdr.uncomp_size = get_u32(buf + ZC_UNCOMPRESSED_SIZE);
226 priv->hdr.offset = get_u32(buf + ZC_REL_OFFSET_LOCAL_HEADER);
227 priv->hdr.mod_time = get_u32(buf + ZC_LAST_MOD_FILE_TIME);
228 priv->hdr.file_com_len = get_u16(buf + ZC_FILE_COMMENT_LENGTH);
230 if (priv->hdr.filename_len != len)
249 if (lws_vfs_file_seek_set(priv->zip_fop_fd, priv->hdr.offset) < 0)
258 priv->content_start = priv->hdr.offset +
260 priv->hdr.filename_len +
283 priv->hdr.filename_len +
284 priv->hdr.extra +
285 priv->hdr.file_com_len)) < 0)
361 priv->fop_fd.mod_time = priv->hdr.mod_time;
383 if (priv->hdr.method == ZIP_COMPRESSION_METHOD_STORE) {
392 priv->fop_fd.len = priv->hdr.uncomp_size;
398 priv->hdr.method == ZIP_COMPRESSION_METHOD_DEFLATE) {
413 priv->fop_fd.len = sizeof(hd) + priv->hdr.comp_size +
419 *p++ = (uint8_t)priv->hdr.crc32;
420 *p++ = (uint8_t)(priv->hdr.crc32 >> 8);
421 *p++ = (uint8_t)(priv->hdr.crc32 >> 16);
422 *p++ = (uint8_t)(priv->hdr.crc32 >> 24);
423 *p++ = (uint8_t)priv->hdr.uncomp_size;
424 *p++ = (uint8_t)(priv->hdr.uncomp_size >> 8);
425 *p++ = (uint8_t)(priv->hdr.uncomp_size >> 16);
426 *p = (uint8_t)(priv->hdr.uncomp_size >> 24);
428 priv->u.trailer32[0] = priv->hdr.crc32;
429 priv->u.trailer32[1] = priv->hdr.uncomp_size;
439 if (priv->hdr.method == ZIP_COMPRESSION_METHOD_DEFLATE) {
445 priv->fop_fd.len = priv->hdr.uncomp_size;
460 priv->hdr.method);
561 cur != priv->content_start + priv->hdr.comp_size)
594 fd->pos < priv->hdr.comp_size + sizeof(hd)) {
596 rlen = priv->hdr.comp_size - (priv->zip_fop_fd->pos -
602 priv->zip_fop_fd->pos < (priv->hdr.comp_size +
616 if (len && fd->pos >= priv->hdr.comp_size + sizeof(hd) &&
617 fd->pos < priv->hdr.comp_size + sizeof(hd) +
619 cur = fd->pos - priv->hdr.comp_size - sizeof(hd);