]> git.ipfire.org Git - thirdparty/libarchive.git/commit
Move platform-specific ACL code to individual source files.
authorMartin Matuska <martin@matuska.org>
Mon, 13 Mar 2017 14:49:38 +0000 (15:49 +0100)
committerMartin Matuska <martin@matuska.org>
Tue, 14 Mar 2017 11:48:53 +0000 (12:48 +0100)
commitf57d129d828f411d6f1eb81ca51dfd9e1fead353
tree2683fbe533ae01206a3e0a2365ae2d263eb5e697
parent500b90526996eb64b9cb5a02ac9de61f0a2ec14f
Move platform-specific ACL code to individual source files.

This makes the code much more readable and eases the addition of new
ACL implementatons in the future.

Additional changes:
- most of ACL detection is now done at configure stage
- configuration now reports what ACL was detected
- NFSv4 ACL tests now test INHERIT_ONLY and NO_PROPAGATE_INHERIT
29 files changed:
CMakeLists.txt
Makefile.am
build/cmake/config.h.in
configure.ac
libarchive/CMakeLists.txt
libarchive/archive_acl_maps.h [new file with mode: 0644]
libarchive/archive_acl_maps_darwin.c [new file with mode: 0644]
libarchive/archive_acl_maps_freebsd.c [new file with mode: 0644]
libarchive/archive_acl_maps_linux.c [new file with mode: 0644]
libarchive/archive_acl_maps_sunos.c [new file with mode: 0644]
libarchive/archive_platform.h
libarchive/archive_platform_acl.h [new file with mode: 0644]
libarchive/archive_read_disk_acl_darwin.c [new file with mode: 0644]
libarchive/archive_read_disk_acl_freebsd.c [new file with mode: 0644]
libarchive/archive_read_disk_acl_linux.c [new file with mode: 0644]
libarchive/archive_read_disk_acl_sunos.c [new file with mode: 0644]
libarchive/archive_read_disk_entry_from_file.c
libarchive/archive_read_disk_private.h
libarchive/archive_write_disk_acl.c [deleted file]
libarchive/archive_write_disk_acl_darwin.c [new file with mode: 0644]
libarchive/archive_write_disk_acl_freebsd.c [new file with mode: 0644]
libarchive/archive_write_disk_acl_linux.c [new file with mode: 0644]
libarchive/archive_write_disk_acl_sunos.c [new file with mode: 0644]
libarchive/archive_write_disk_posix.c
libarchive/archive_write_disk_private.h
libarchive/test/test_acl_platform_nfs4.c
libarchive/test/test_acl_platform_posix1e.c
test_utils/test_common.h
test_utils/test_main.c