diff options
author | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-01-18 22:13:43 -0500 |
---|---|---|
committer | Michihiro NAKAJIMA <ggcueroad@gmail.com> | 2012-01-18 22:13:43 -0500 |
commit | 4fd30257d3f552ff83632c9f8af6695b8e941428 (patch) | |
tree | 7e75ee2dafa25985eebbaf8bc62f05c3c8bc7168 /libarchive/archive_read_disk_private.h | |
parent | 21feac4385887e560f12e253c8b0dad3c44397fe (diff) | |
download | libarchive-4fd30257d3f552ff83632c9f8af6695b8e941428.tar.gz |
Cast away archive_read_disk_set_name_filter_callback and add archive_read_disk_set_matching instead
to effectively call archive_matching_*_excluded_ae function in archive_read_disk.
SVN-Revision: 4175
Diffstat (limited to 'libarchive/archive_read_disk_private.h')
-rw-r--r-- | libarchive/archive_read_disk_private.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/libarchive/archive_read_disk_private.h b/libarchive/archive_read_disk_private.h index c6af738e..c0367e5d 100644 --- a/libarchive/archive_read_disk_private.h +++ b/libarchive/archive_read_disk_private.h @@ -73,13 +73,17 @@ struct archive_read_disk { void (*cleanup_uname)(void *private); void *lookup_uname_data; - int (*name_filter_func)(struct archive *, void *, - struct archive_entry *); - void *name_filter_data; int (*metadata_filter_func)(struct archive *, void *, struct archive_entry *); void *metadata_filter_data; + /* ARCHIVE_MATCHING object. */ + struct archive *matching; + /* Callback function, this will be invoked when ARCHIVE_MATCHING + * archive_matching_*_excluded_ae return true. */ + void (*excluded_cb_func)(struct archive *, void *, + struct archive_entry *); + void *excluded_cb_data; }; #endif |