Lines Matching defs:archive

40 #include "archive.h"
91 struct archive archive;
189 static int validate_time_flag(struct archive *, int, const char *);
211 archive_set_error(&(a->archive), ENOMEM, "No memory");
212 a->archive.state = ARCHIVE_STATE_FATAL;
219 struct archive *
227 a->archive.magic = ARCHIVE_MATCH_MAGIC;
228 a->archive.state = ARCHIVE_STATE_NEW;
237 return (&(a->archive));
244 archive_match_free(struct archive *_a)
267 * Returns 1 if archive entry is excluded.
268 * Returns 0 if archive entry is not excluded.
272 archive_match_excluded(struct archive *_a, struct archive_entry *entry)
282 archive_set_error(&(a->archive), EINVAL, "entry is NULL");
313 archive_match_exclude_pattern(struct archive *_a, const char *pattern)
323 archive_set_error(&(a->archive), EINVAL, "pattern is empty");
332 archive_match_exclude_pattern_w(struct archive *_a, const wchar_t *pattern)
342 archive_set_error(&(a->archive), EINVAL, "pattern is empty");
351 archive_match_exclude_pattern_from_file(struct archive *_a,
365 archive_match_exclude_pattern_from_file_w(struct archive *_a,
379 archive_match_include_pattern(struct archive *_a, const char *pattern)
389 archive_set_error(&(a->archive), EINVAL, "pattern is empty");
398 archive_match_include_pattern_w(struct archive *_a, const wchar_t *pattern)
408 archive_set_error(&(a->archive), EINVAL, "pattern is empty");
417 archive_match_include_pattern_from_file(struct archive *_a,
431 archive_match_include_pattern_from_file_w(struct archive *_a,
447 * Returns 1 if archive entry is excluded.
448 * Returns 0 if archive entry is not excluded.
452 archive_match_path_excluded(struct archive *_a,
462 archive_set_error(&(a->archive), EINVAL, "entry is NULL");
488 archive_match_set_inclusion_recursion(struct archive *_a, int enabled)
503 archive_match_path_unmatched_inclusions(struct archive *_a)
515 archive_match_path_unmatched_inclusions_next(struct archive *_a,
532 archive_match_path_unmatched_inclusions_next_w(struct archive *_a,
595 struct archive *ar;
605 archive_set_error(&(a->archive), ENOMEM, "No memory");
611 archive_copy_error(&(a->archive), ar);
620 archive_copy_error(&(a->archive), ar);
630 archive_copy_error(&(a->archive), ar);
686 archive_copy_error(&(a->archive), ar);
721 /* In particular, if a filename does appear in the archive and
787 r = archive_mstring_get_mbs(&(a->archive), &(m->pattern), &p);
792 r = archive_mstring_get_wcs(&(a->archive), &(m->pattern), &p);
818 r = archive_mstring_get_mbs(&(a->archive), &(m->pattern), &p);
823 r = archive_mstring_get_wcs(&(a->archive), &(m->pattern), &p);
887 r = archive_mstring_get_mbs(&(a->archive),
896 r = archive_mstring_get_wcs(&(a->archive),
918 archive_match_include_time(struct archive *_a, int flag, time_t sec,
931 archive_match_include_date(struct archive *_a, int flag,
943 archive_match_include_date_w(struct archive *_a, int flag,
956 archive_match_include_file_time(struct archive *_a, int flag,
969 archive_match_include_file_time_w(struct archive *_a, int flag,
982 archive_match_exclude_entry(struct archive *_a, int flag,
993 archive_set_error(&(a->archive), EINVAL, "entry is NULL");
1005 * Returns 1 if archive entry is excluded.
1006 * Returns 0 if archive entry is not excluded.
1010 archive_match_time_excluded(struct archive *_a,
1020 archive_set_error(&(a->archive), EINVAL, "entry is NULL");
1032 validate_time_flag(struct archive *_a, int flag, const char *_fn)
1107 archive_set_error(&(a->archive), EINVAL, "date is empty");
1112 archive_set_error(&(a->archive), EINVAL, "invalid date string");
1126 archive_set_error(&(a->archive), EINVAL, "date is empty");
1135 archive_set_error(&(a->archive), -1,
1142 archive_set_error(&(a->archive), EINVAL, "invalid date string");
1192 archive_set_error(&(a->archive), EINVAL, "pathname is empty");
1198 archive_set_error(&(a->archive), errno,
1216 archive_set_error(&(a->archive), EINVAL, "pathname is empty");
1222 archive_set_error(&(a->archive), errno,
1261 archive_set_error(&(a->archive), EINVAL, "pathname is empty");
1265 archive_set_error(&(a->archive), errno, "Failed to stat()");
1279 archive_set_error(&(a->archive), EINVAL, "pathname is empty");
1289 archive_set_error(&(a->archive), -1,
1407 archive_set_error(&(a->archive), EINVAL, "pathname is NULL");
1417 archive_set_error(&(a->archive), EINVAL, "pathname is NULL");
1614 archive_match_include_uid(struct archive *_a, la_int64_t uid)
1625 archive_match_include_gid(struct archive *_a, la_int64_t gid)
1636 archive_match_include_uname(struct archive *_a, const char *uname)
1647 archive_match_include_uname_w(struct archive *_a, const wchar_t *uname)
1658 archive_match_include_gname(struct archive *_a, const char *gname)
1669 archive_match_include_gname_w(struct archive *_a, const wchar_t *gname)
1682 * Returns 1 if archive entry is excluded.
1683 * Returns 0 if archive entry is not excluded.
1687 archive_match_owner_excluded(struct archive *_a,
1697 archive_set_error(&(a->archive), EINVAL, "entry is NULL");
1793 if (archive_mstring_get_mbs(&(a->archive), &(m->pattern), &p)
1814 if (archive_mstring_get_wcs(&(a->archive), &(m->pattern), &p)