]> git.ipfire.org Git - thirdparty/libarchive.git/commit - libarchive/archive.h
Introduce archive_read_disk_set_name_filter_callback and archive_read_disk_set_time_f...
authorMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sat, 31 Dec 2011 08:48:59 +0000 (03:48 -0500)
committerMichihiro NAKAJIMA <ggcueroad@gmail.com>
Sat, 31 Dec 2011 08:48:59 +0000 (03:48 -0500)
commit27b627f20cac4e7d74e46876a7bd157c2105e18a
tree8a4837bc6f6751f33c3780dc58c88c1a404f458d
parentb8399c672c418fcfffa6c91022501d232e730647
Introduce archive_read_disk_set_name_filter_callback and archive_read_disk_set_time_filter_callback.
That is used for directory traversals to improve performance.
A name filter callback set by archive_read_disk_set_name_filter_callback will be called just after
the file is selected as next an entry; only pathname is set in the archive_entry object.
A time filter callback set by archive_read_disk_set_time_filter_callback will be called just after
the meta data such as mtime or ctime is set in the archive_entry object.
In the time filter callback, you can use archive_read_disk_can_descend and archive_read_disk_descend.

SVN-Revision: 4049
libarchive/archive.h
libarchive/archive_read_disk_posix.c
libarchive/archive_read_disk_private.h
libarchive/archive_read_disk_windows.c
libarchive/test/test_read_disk_directory_traversals.c