summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Use _once() to initialize the pthread key for thread-local storage to holdjhb2009-12-301-14/+14
| | | | | | the results of gmtime() instead of using a pthread mutex directly. MFC after: 1 week
* Remove some test files that are no longer used.kientzle2009-12-305-27092/+0
|
* Reserve constants for RPM unwrapper and XAR reader.kientzle2009-12-301-0/+2
|
* Libarchive in FreeBSD is now synced up with 2.7.901a fromkientzle2009-12-301-2/+2
| | | | libarchive.googlecode.com
* UU decoder. Now that libarchive can recursively taste input streams,kientzle2009-12-306-0/+767
| | | | you can do things like this: tar xvf archive.tar.gz.uu
* A raft of test changes and improvements from the Googlecode repository.kientzle2009-12-3073-1315/+6267
| | | | | In particular, this includes tests for the new features I've merged over the last few days.
* Merge Michihiro NAKAJIMA's significant work on the ISO9660 readerkientzle2009-12-301-323/+1659
| | | | | | | | | | from googlecode: * Support for zisofs compressed entries * Support for relocated deep directories * Direct calculation of link counts for accurate nlink values even on images that lack Rockridge extensions * Faster handling of the internal file lists. * Better detection of ISO variants
* Document _FAST and _PRECISE clocks.kib2009-12-291-10/+40
| | | | | Submitted by: Valentin Nechayev <netch segfault kiev ua> MFC after: 3 days
* Document CLOCK_SECOND, add cross-reference from time(3) to clock_gettime(2).kib2009-12-292-3/+7
| | | | | Based on submission by: pluknet gmail com MFC after: 3 days
* Use clock_gettime(CLOCK_SECOND) instead of gettimeofday(2) forkib2009-12-291-4/+3
| | | | | | | | implementation of time(3). CLOCK_SECOND is much faster. No objections from: phk Submitted by: Valentin Nechayev <netch segfault kiev ua> MFC after: 1 week
* Rationalize the support for cryptographic hashes.kientzle2009-12-292-105/+250
|
* Essentially eliminate problems with false hardlinks in POSIX cpiokientzle2009-12-291-16/+91
| | | | | archives by generating synthetic ino values and mapping values from disk into the new values.
* Clear extraneous error messages.kientzle2009-12-291-0/+2
|
* Zip write support for libarchive.kientzle2009-12-295-0/+671
| | | | | The initial implementation was developed by Anselm Strauss as part of Google Summer of Code 2008, then completed by Joerg Sonnenberger.
* If we're linking against liblzma, allow the decompressor to use up tokientzle2009-12-291-23/+87
| | | | | | | | 1<<30 bytes of memory, which is required for some streams. Also, try to make the taster more discriminating about raw lzma streams. The detection here is still really weak, though; please use xz instead of lzma.
* Minor style fixes plus a fix for an obscure crash on certain malformedkientzle2009-12-291-11/+5
| | | | mtree files.
* Be a little more skeptical of dev/ino matches when reading cpio files.kientzle2009-12-291-35/+35
| | | | This eliminates some false-positives in the hardlink detection logic.
* Style and portability fixes for pax writer. Mostly very routine, except for:kientzle2009-12-291-32/+26
| | | | | * Use ino64 where appropriate * Don't pass atime or nsec to ustar formatter
* Style fixes to tar reader:kientzle2009-12-291-16/+16
| | | | | | | For portability, prefer int64_t to off_t. Improve numeric overflow handling when parsing. Fix some variable types. Eliminate some unused results.
* Various style fixes to the 'newc' cpio writer:kientzle2009-12-291-17/+26
| | | | | | * Warn about truncation of ino * Use a macro to hide the somewhat obscure pad-to-multiple-of-4 calculation * Eliminate some unused variables
* Various fixes when creating objects on disk:kientzle2009-12-291-23/+74
| | | | | | | | | * Write xattrs last instead of first (required on platforms that use system xattrs for security attributes) * Better handling of chdir() failures * Don't bother trying to shorten files via seek()/write() * Fix build on systems that lack link()/symlink()/mknod() * Prefer futimens()/utimensat() when they're present
* Catch decompression failures earlier. In particular, this giveskientzle2009-12-291-0/+8
| | | | immediate feedback if we fail to fork an external decompression program.
* Various style and portability fixes, including:kientzle2009-12-291-12/+35
| | | | | | * Enforce option interface can only be used before the archive is opened * Correctly handle large skips on platforms with 32-bit off_t * Use int64_t instead of off_t
* 64-bit ino support and discourage bad use of this header.kientzle2009-12-291-1/+5
|
* (S)LIST_HEAD_INITIALIZER takes a (S)LIST_HEAD as an argument.antoine2009-12-284-6/+6
| | | | | | | | | Fix some wrong usages. Note: this does not affect generated binaries as this argument is not used. PR: 137213 Submitted by: Eygene Ryabinkin (initial version) MFC after: 1 month
* Grammar fix.delphij2009-12-281-1/+1
| | | | | Submitted by: Kenyon Ralph <kenyon kenyonralph com> MFC after: 1 week
* bring the NGM_IPFW_COOKIE back into ng_ipfw.h, libnetgraph expectsluigi2009-12-281-2/+0
| | | | | to find it there. Unfortunately this reintroduces the dependency on ip_fw_pfil.c
* this file is also affected by the ipfw changesluigi2009-12-281-0/+2
|
* Portability.kientzle2009-12-281-1/+3
|
* Remove some dead assignments, fix some declarations.kientzle2009-12-281-3/+1
|
* Clarify an example so Linux folks won't keep getting confused by this point.kientzle2009-12-281-0/+3
|
* Compatibility with old systems with non-POSIX getpwuid_r/getgrgid_r.kientzle2009-12-281-0/+2
|
* Fix some unused variables and dead assignments.kientzle2009-12-283-5/+2
|
* Remove an unused variable and an unreachable statement.kientzle2009-12-281-3/+1
|
* Fix line endings.kientzle2009-12-281-187/+187
|
* Discourage external use of this header.kientzle2009-12-281-0/+4
|
* Remove unused variable.kientzle2009-12-281-2/+0
|
* O_BINARY for Windows.kientzle2009-12-281-0/+9
|
* Handle Zip CRC validation for uncompressed Zip archives even onkientzle2009-12-282-6/+71
| | | | platforms that lack zlib.
* Include limits.h; remove unused variable.kientzle2009-12-281-3/+3
|
* Use ino64 interface.kientzle2009-12-282-6/+6
|
* Use new ino64 interface.kientzle2009-12-281-2/+1
|
* New archive_file_count() utility.kientzle2009-12-287-5/+42
|
* Portability fixes.kientzle2009-12-281-5/+14
|
* Various portability fixes, plus:kientzle2009-12-285-107/+300
| | | | | * New "ino64" field. * New UTF8 interfaces for hardlink/symlink updates
* Remove an unused variable and an unnecessary increment.kientzle2009-12-281-3/+1
|
* Eliminate an unused assignment.kientzle2009-12-281-2/+2
|
* Portability: Set the file descriptor to binary mode on Win32kientzle2009-12-283-0/+22
|
* Discourage outside use of this internal header.kientzle2009-12-281-0/+4
|
* Remove dead assignment.kientzle2009-12-281-1/+0
|
OpenPOWER on IntegriCloud