]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Overhauled ACL support. This makes us compatible
authorTim Kientzle <kientzle@FreeBSD.org>
Mon, 5 Apr 2004 21:12:29 +0000 (21:12 +0000)
committerTim Kientzle <kientzle@FreeBSD.org>
Mon, 5 Apr 2004 21:12:29 +0000 (21:12 +0000)
commit71b44796d9533309abbe22e7b26d3ee5bb3d0251
tree65c99eaf5f048beaa6a7d9973eb8410048b1f15d
parent7f8a436ff29ebeb1ce2ae2434add4505d5e7e2ca
Overhauled ACL support.  This makes us compatible
with 'star' ACL handling, though there's still a
bit more work needed in this area.

Added 'write_open_fd' and 'read_open_fd' to simplify, e.g.,
tar's u and r modes.  Eliminated old 'write_open_file_position'
as a bad idea.  (It required closing/reopening files to
do updates, which led to unpleasant implications.)

Various other minor fixes, API tweaks, etc.
21 files changed:
lib/libarchive/Makefile
lib/libarchive/Makefile.freebsd
lib/libarchive/archive.h
lib/libarchive/archive.h.in
lib/libarchive/archive_entry.c
lib/libarchive/archive_entry.h
lib/libarchive/archive_private.h
lib/libarchive/archive_read.3
lib/libarchive/archive_read.c
lib/libarchive/archive_read_extract.c
lib/libarchive/archive_read_open_fd.c [new file with mode: 0644]
lib/libarchive/archive_read_open_file.c
lib/libarchive/archive_read_open_filename.c
lib/libarchive/archive_read_support_compression_none.c
lib/libarchive/archive_read_support_format_tar.c
lib/libarchive/archive_write.3
lib/libarchive/archive_write.c
lib/libarchive/archive_write_open_fd.c [new file with mode: 0644]
lib/libarchive/archive_write_open_file.c
lib/libarchive/archive_write_open_filename.c
lib/libarchive/archive_write_set_format_pax.c