Home
last modified time | relevance | path

Searched refs:sparse_list (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/libarchive/libarchive/
H A Darchive_write_set_format_pax.c61 struct sparse_block *sparse_list; member
1527 if (pax->sparse_list == NULL && real_size > 0) {
1836 while (pax->sparse_list) {
1838 if (!pax->sparse_list->is_hole)
1839 remaining += pax->sparse_list->remaining;
1840 sb = pax->sparse_list->next;
1841 free(pax->sparse_list);
1842 pax->sparse_list = sb;
1879 while (pax->sparse_list != NULL &&
1880 pax->sparse_list->remaining == 0) {
[all …]
H A Darchive_read_support_format_tar.c137 struct sparse_block *sparse_list; member
565 if (tar->sparse_list == NULL) { in archive_read_format_tar_read_header()
572 for (sb = tar->sparse_list; sb != NULL; sb = sb->next) { in archive_read_format_tar_read_header()
616 while (tar->sparse_list != NULL && in archive_read_format_tar_read_data()
617 tar->sparse_list->remaining == 0) { in archive_read_format_tar_read_data()
618 p = tar->sparse_list; in archive_read_format_tar_read_data()
619 tar->sparse_list = p->next; in archive_read_format_tar_read_data()
629 if (tar->sparse_list == NULL || in archive_read_format_tar_read_data()
654 if (tar->sparse_list->remaining < bytes_read) in archive_read_format_tar_read_data()
655 bytes_read = (ssize_t)tar->sparse_list->remaining; in archive_read_format_tar_read_data()
[all …]
H A Darchive_read_disk_posix.c239 } *sparse_list, *current_sparse; member
1204 free(t->sparse_list); in setup_sparse()
1206 t->sparse_list = malloc(sizeof(t->sparse_list[0]) * in setup_sparse()
1208 if (t->sparse_list == NULL) { in setup_sparse()
1218 t->sparse_list[i].offset = offset; in setup_sparse()
1219 t->sparse_list[i].length = length; in setup_sparse()
1222 t->sparse_list[i].offset = 0; in setup_sparse()
1223 t->sparse_list[i].length = archive_entry_size(entry); in setup_sparse()
1225 t->sparse_list[i].offset = archive_entry_size(entry); in setup_sparse()
1226 t->sparse_list[i].length = 0; in setup_sparse()
[all …]