aboutsummaryrefslogtreecommitdiff
path: root/lib/libarchive/archive_util.3
Commit message (Collapse)AuthorAgeFilesLines
* Use contrib sources for building libarchive, tar and cpio.Martin Matuska2011-12-221-160/+0
| | | | | | | | | Make "make test" fully operational. MFC after: 2 weeks Notes: svn path=/head/; revision=228797
* mdoc nitpicking: the title argument shall be uppercaseUlrich Spörlein2010-06-111-1/+1
| | | | Notes: svn path=/head/; revision=209031
* New archive_file_count() utility.Tim Kientzle2009-12-281-0/+9
| | | | Notes: svn path=/head/; revision=201098
* Use .Fo/.Fc and .Xo/.Xc to bring the line widths below 79 columns.Joseph Koshy2008-03-101-1/+6
| | | | | | | Reviewed by: ru Notes: svn path=/head/; revision=177029
* libarchive 2.2.3Tim Kientzle2007-05-291-0/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * "compression_program" support uses an external program * Portability: no longer uses "struct stat" as a primary data interchange structure internally * Part of the above: refactor archive_entry to separate out copy_stat() and stat() functions * More complete tests for archive_entry * Finish archive_entry_clone() * Isolate major()/minor()/makedev() in archive_entry; remove these from everywhere else. * Bug fix: properly handle decompression look-ahead at end-of-data * Bug fixes to 'ar' support * Fix memory leak in ZIP reader * Portability: better timegm() emulation in iso9660 reader * New write_disk flags to suppress auto dir creation and not overwrite newer files (for future cpio front-end) * Simplify trailing-'/' fixup when writing tar and pax * Test enhancements: fix various compiler warnings, improve portability, add lots of new tests. * Documentation: document new functions, first draft of libarchive_internals.3 MFC after: 14 days Thanks to: Joerg Sonnenberger (compression_program) Thanks to: Kai Wang (ar) Thanks to: Colin Percival (many small fixes) Thanks to: Many others who sent me various patches and problem reports. Notes: svn path=/head/; revision=170079
* libarchive 2.0Tim Kientzle2007-03-031-0/+6
| | | | | | | | | | | | | | | | | | | | | | * libarchive_test program exercises many of the core features * Refactored old "read_extract" into new "archive_write_disk", which uses archive_write methods to put entries onto disk. In particular, you can now use archive_write_disk to create objects on disk without having an archive available. * Pushed some security checks from bsdtar down into libarchive, where they can be better optimized. * Rearchitected the logic for creating objects on disk to reduce the number of system calls. Several common cases now use a minimum number of system calls. * Virtualized some internal interfaces to provide a clearer separation of read and write handling and make it simpler to override key methods. * New "empty" format reader. * Corrected return types (this ABI breakage required the "2.0" version bump) * Many bug fixes. Notes: svn path=/head/; revision=167186
* Fix the copyright notice; it was always intended to beTim Kientzle2007-01-091-1/+1
| | | | | | | | | | | | a vanilla 2-clause BSD license, but somehow some confusing extra verbage get copied from somewhere. Also, update the copyright dates to 2007 for all of the files. Prompted by: several questions about what those extra words really mean Notes: svn path=/head/; revision=165912
* Fix prototypes.Ruslan Ermilov2005-11-241-1/+1
| | | | Notes: svn path=/head/; revision=152757
* Documentation improvements. In particular,Tim Kientzle2005-01-081-3/+25
| | | | | | | | | | expand and clarify the description of the client callback functions and how they should handle errors. Thanks to: Antony Dovgal Notes: svn path=/head/; revision=139913
* Fixed cross-references in SEE ALSO.Ruslan Ermilov2004-07-041-2/+2
| | | | | | | Emininated double space and hard sentence breaks. Notes: svn path=/head/; revision=131595
* Initial import of libarchive.Tim Kientzle2004-02-091-0/+113
What it is: A library for reading and writing various streaming archive formats, especially tar and cpio. Being a library, it should be easy to incorporate into pkg_* tools, sysinstall, and any other place that needs to read or write such archives. Features: * Full automatic detection of both compression and archive format. * Extensible internal architecture to make it easy to add new formats. * Support for "pax interchange format," a new POSIX-standard tar format that eliminates essentially all of the restrictions of historic formats. * BSD license Thanks to: jkh for pushing me to start this work, gordon for encouraging me to commit it, bde for answering endless style questions, and many others for feedback and encouragement. Status: Pretty good overall, though there are still a few rough edges and the library could always use more testing. Feedback eagerly solicited. Notes: svn path=/head/; revision=125635