Lines Matching refs:archive

84 static int	extract_data(struct archive *, struct archive *);
107 static const char * passphrase_callback(struct archive *, void *);
530 cpio->archive = archive_write_new(); in mode_out()
531 if (cpio->archive == NULL) in mode_out()
535 r = archive_write_add_filter_grzip(cpio->archive); in mode_out()
538 r = archive_write_add_filter_xz(cpio->archive); in mode_out()
541 r = archive_write_add_filter_lrzip(cpio->archive); in mode_out()
544 r = archive_write_add_filter_lz4(cpio->archive); in mode_out()
547 r = archive_write_add_filter_lzma(cpio->archive); in mode_out()
550 r = archive_write_add_filter_lzop(cpio->archive); in mode_out()
553 r = archive_write_add_filter_zstd(cpio->archive); in mode_out()
556 r = archive_write_add_filter_bzip2(cpio->archive); in mode_out()
559 r = archive_write_add_filter_gzip(cpio->archive); in mode_out()
562 r = archive_write_add_filter_compress(cpio->archive); in mode_out()
565 r = archive_write_add_filter_none(cpio->archive); in mode_out()
575 r = archive_write_add_filter_b64encode(cpio->archive); in mode_out()
578 r = archive_write_add_filter_uuencode(cpio->archive); in mode_out()
583 r = archive_write_set_format_by_name(cpio->archive, cpio->format); in mode_out()
585 lafe_errc(1, 0, "%s", archive_error_string(cpio->archive)); in mode_out()
586 archive_write_set_bytes_per_block(cpio->archive, cpio->bytes_per_block); in mode_out()
589 archive_format(cpio->archive)); in mode_out()
591 r = archive_write_set_passphrase(cpio->archive, in mode_out()
594 r = archive_write_set_passphrase_callback(cpio->archive, cpio, in mode_out()
597 lafe_errc(1, 0, "%s", archive_error_string(cpio->archive)); in mode_out()
602 r = archive_write_open_filename(cpio->archive, cpio->filename); in mode_out()
604 lafe_errc(1, 0, "%s", archive_error_string(cpio->archive)); in mode_out()
623 r = archive_write_close(cpio->archive); in mode_out()
627 lafe_errc(1, 0, "%s", archive_error_string(cpio->archive)); in mode_out()
631 (archive_filter_bytes(cpio->archive, 0) + 511) in mode_out()
636 archive_write_free(cpio->archive); in mode_out()
818 r = archive_write_header(cpio->archive, t); in entry_to_archive()
821 lafe_warnc(archive_errno(cpio->archive), in entry_to_archive()
822 "%s", archive_error_string(cpio->archive)); in entry_to_archive()
826 if (r != ARCHIVE_OK && archive_errno(cpio->archive) == EXDEV) { in entry_to_archive()
852 r = archive_write_header(cpio->archive, entry); in entry_to_archive()
855 lafe_warnc(archive_errno(cpio->archive), in entry_to_archive()
858 archive_error_string(cpio->archive)); in entry_to_archive()
867 bytes_write = archive_write_data(cpio->archive, in entry_to_archive()
870 lafe_errc(1, archive_errno(cpio->archive), in entry_to_archive()
871 "%s", archive_error_string(cpio->archive)); in entry_to_archive()
951 struct archive *a; in mode_in()
953 struct archive *ext; in mode_in()
1048 extract_data(struct archive *ar, struct archive *aw) in extract_data()
1076 struct archive *a; in mode_list()
1238 cpio->archive = archive_write_disk_new(); in mode_pass()
1239 if (cpio->archive == NULL) in mode_pass()
1241 r = archive_write_disk_set_options(cpio->archive, cpio->extract_flags); in mode_pass()
1243 lafe_errc(1, 0, "%s", archive_error_string(cpio->archive)); in mode_pass()
1245 archive_write_disk_set_standard_lookup(cpio->archive); in mode_pass()
1262 r = archive_write_close(cpio->archive); in mode_pass()
1266 lafe_errc(1, 0, "%s", archive_error_string(cpio->archive)); in mode_pass()
1270 (archive_filter_bytes(cpio->archive, 0) + 511) in mode_pass()
1276 archive_write_free(cpio->archive); in mode_pass()
1483 passphrase_callback(struct archive *a, void *_client_data) in passphrase_callback()