Lines Matching refs:cdr
560 auto cdr = reinterpret_cast<const CentralDirectoryRecord*>(ptr); in ParseZipArchive() local
561 if (cdr->record_signature != CentralDirectoryRecord::kSignature) { in ParseZipArchive()
566 const uint16_t file_name_length = cdr->file_name_length; in ParseZipArchive()
567 const uint16_t extra_length = cdr->extra_field_length; in ParseZipArchive()
568 const uint16_t comment_length = cdr->comment_length; in ParseZipArchive()
588 off64_t local_header_offset = cdr->local_file_header_offset; in ParseZipArchive()
592 extra_field, extra_length, cdr->uncompressed_size, cdr->compressed_size, in ParseZipArchive()
593 cdr->local_file_header_offset, &zip64_info); in ParseZipArchive()
629 auto cdr = reinterpret_cast<const CentralDirectoryRecord*>(ptr); in ParseZipArchive() local
630 std::string_view entry_name{reinterpret_cast<const char*>(ptr + sizeof(*cdr)), in ParseZipArchive()
631 cdr->file_name_length}; in ParseZipArchive()
637 ptr += sizeof(*cdr) + cdr->file_name_length + cdr->extra_field_length + cdr->comment_length; in ParseZipArchive()
801 auto cdr = reinterpret_cast<const CentralDirectoryRecord*>(ptr); in FindEntry() local
811 data->method = cdr->compression_method; in FindEntry()
812 data->mod_time = cdr->last_mod_date << 16 | cdr->last_mod_time; in FindEntry()
813 data->crc32 = cdr->crc32; in FindEntry()
814 data->compressed_length = cdr->compressed_size; in FindEntry()
815 data->uncompressed_length = cdr->uncompressed_size; in FindEntry()
820 off64_t local_header_offset = cdr->local_file_header_offset; in FindEntry()
823 if (cdr->uncompressed_size == UINT32_MAX || cdr->compressed_size == UINT32_MAX || in FindEntry()
824 cdr->local_file_header_offset == UINT32_MAX) { in FindEntry()
825 const uint8_t* extra_field = ptr + sizeof(CentralDirectoryRecord) + cdr->file_name_length; in FindEntry()
828 extra_field, cdr->extra_field_length, cdr->uncompressed_size, cdr->compressed_size, in FindEntry()
829 cdr->local_file_header_offset, &zip64_info); in FindEntry()
834 data->uncompressed_length = zip64_info.uncompressed_file_size.value_or(cdr->uncompressed_size); in FindEntry()
835 data->compressed_length = zip64_info.compressed_file_size.value_or(cdr->compressed_size); in FindEntry()
838 cdr->uncompressed_size == UINT32_MAX || cdr->compressed_size == UINT32_MAX; in FindEntry()
966 if ((lfh->gpb_flags & kGPBDDFlagMask) != (cdr->gpb_flags & kGPBDDFlagMask)) { in FindEntry()
968 cdr->gpb_flags, lfh->gpb_flags); in FindEntry()
988 data->version_made_by = cdr->version_made_by; in FindEntry()
989 data->external_file_attributes = cdr->external_file_attributes; in FindEntry()
991 data->unix_mode = (cdr->external_file_attributes >> 16) & 0xffff; in FindEntry()
1001 data->is_text = (cdr->internal_file_attributes & 1); in FindEntry()