The libcomprex library transparently handles automatic compression and decompression of files and archives located locally, online, or even in other compressed archives. The API is similar to C's built-in file access functions, which provides a smooth transition to libcomprex. libcomprex can also open uncompressed files, making it a good replacement for the native file access functions.
|Tags||Software Development Libraries Operating System Kernels Linux|
|Operating Systems||POSIX Linux|
Release Notes: Basic archive writing support, cpio and zip archives, individual file extraction, pkg-config support, gettext support, and a handful of new API functions were added. Fixes were made to permissions, timestamps, and ownerships on extracted files or directories. Bugs were also fixed in the directory iterator, libbz and libbz2 linking, and the ar and tar modules.
Release Notes: The directory and file structures were merged into a single structure, and typedefs to the originals were created. File seeking was added in the ar and tar modules. A directory and file iterator interface, out of memory checking, and gettext support were started. Several segfaults and other bugs where the contents of some archives were being reported incorrectly were fixed.
Release Notes: CxFP structures are now used as file pointers, instead of CxFile structures. Files can now be read in-place from most archives without the need for temp files. The archive traversal algorithms have been fixed. The old directory API functions have been removed. Reference counting, file seeking, and position retrieval have been added. Files and archives can now be read from buffers and pre-existing FILE * streams. Several memory leaks and miscellaneous bugs have been fixed.
Release Notes: This release is a complete rewrite. It has a new tar module and ar module, better autoconf 2.53 and automake 1.5 support, directory support, and better transparent archives (where archives can be treated as directories). Modules can now be statically compiled in.
No changes have been submitted for this release.