Lines Matching refs:archive
49 static struct archive *archive = NULL; variable
221 if ((archive = archive_read_new()) == NULL) { in count_files()
228 archive_read_support_format_all(archive); in count_files()
229 archive_read_support_filter_all(archive); in count_files()
231 retval = archive_read_open_filename(archive, path, 4096); in count_files()
235 archive_error_string(archive)); in count_files()
238 archive = NULL; in count_files()
243 while (archive_read_next_header(archive, &entry) == ARCHIVE_OK) in count_files()
245 archive_read_free(archive); in count_files()
246 archive = NULL; in count_files()
263 if (archive == NULL) { in extract_files()
264 if ((archive = archive_read_new()) == NULL) { in extract_files()
272 archive_read_support_format_all(archive); in extract_files()
273 archive_read_support_filter_all(archive); in extract_files()
275 retval = archive_read_open_filename(archive, path, 4096); in extract_files()
279 archive_error_string(archive)); in extract_files()
289 retval = archive_read_next_header(archive, &entry); in extract_files()
293 retval = archive_read_extract(archive, entry, in extract_files()
300 archive_read_free(archive); in extract_files()
301 archive = NULL; in extract_files()
306 strcmp(archive_error_string(archive), "Can't restore time") == 0)) { in extract_files()
315 archive_error_string(archive)); in extract_files()