MCPcopy Create free account
hub / github.com/git/git / write_zip64_trailer

Function write_zip64_trailer

archive-zip.c:565–588  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

563}
564
565static void write_zip64_trailer(void)
566{
567 struct zip64_dir_trailer trailer64;
568 struct zip64_dir_trailer_locator locator64;
569
570 copy_le32(trailer64.magic, 0x06064b50);
571 copy_le64(trailer64.record_size, ZIP64_DIR_TRAILER_RECORD_SIZE);
572 copy_le16(trailer64.creator_version, max_creator_version);
573 copy_le16(trailer64.version, 45);
574 copy_le32(trailer64.disk, 0);
575 copy_le32(trailer64.directory_start_disk, 0);
576 copy_le64(trailer64.entries_on_this_disk, zip_dir_entries);
577 copy_le64(trailer64.entries, zip_dir_entries);
578 copy_le64(trailer64.size, zip_dir.len);
579 copy_le64(trailer64.offset, zip_offset);
580
581 copy_le32(locator64.magic, 0x07064b50);
582 copy_le32(locator64.disk, 0);
583 copy_le64(locator64.offset, zip_offset + zip_dir.len);
584 copy_le32(locator64.number_of_disks, 1);
585
586 write_or_die(1, &trailer64, ZIP64_DIR_TRAILER_SIZE);
587 write_or_die(1, &locator64, ZIP64_DIR_TRAILER_LOCATOR_SIZE);
588}
589
590static void write_zip_trailer(const struct object_id *oid)
591{

Callers 1

write_zip_trailerFunction · 0.85

Calls 4

copy_le32Function · 0.85
copy_le64Function · 0.85
copy_le16Function · 0.85
write_or_dieFunction · 0.85

Tested by

no test coverage detected