summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2020-12-29Fix normalization of slashes in filenamesDavid Oberhollenzer
2020-12-15libfstree: make the directory scanning code a little more genericDavid Oberhollenzer
2020-12-10Move fstree dirscan code back to libfstreeDavid Oberhollenzer
2020-12-06libsqfs: implement exact matching in the default block writer.David Oberhollenzer
2020-11-13Fix: include MacOS compat byteswab definitions in LZO compressorDavid Oberhollenzer
2020-11-07Fix: libsquashfs: xattr_writer: return NULL if calloc failsDavid Oberhollenzer
2020-11-07Cleanup: libcommon: try to split up some of the larger filesDavid Oberhollenzer
2020-09-29Update tar2sqfs/sqfs2tar documentationDavid Oberhollenzer
2020-09-29Replace file/getline usage with istreamDavid Oberhollenzer
2020-09-29Add a more usefull getline-like function to libfstreamDavid Oberhollenzer
2020-09-29libfstream: Rework unix sparse file writingDavid Oberhollenzer
2020-09-17Add a check whether libzstd supports stream compressionDavid Oberhollenzer
2020-09-17Fix: add missing compiler/linker flagsDavid Oberhollenzer
2020-09-16Add bzip2 stream compression supportDavid Oberhollenzer
2020-09-16Add zstd stream compressor implementation to libfstreamDavid Oberhollenzer
2020-09-16Re-import crc32 code to builtin zlib copyDavid Oberhollenzer
2020-09-16Implement istream decompression supportDavid Oberhollenzer
2020-09-16Remodel libtar/tar2sqfs to read data from an istream_tDavid Oberhollenzer
2020-09-16Implement ostream compressor wrapperDavid Oberhollenzer
2020-09-16Remodel file extraction tools to use libfstreamDavid Oberhollenzer
2020-09-16Implement a data writer based output streamDavid Oberhollenzer
2020-09-16Add stream I/O abstraction libraryDavid Oberhollenzer
2020-09-03Fix integer bounds checking in GNU tar sparse format 1.0 parserDavid Oberhollenzer
2020-09-02Fix nonexistant gnu tar sparse format 1.0 supportDavid Oberhollenzer
2020-08-26Fix tree node path generation for detached sub treesDavid Oberhollenzer
2020-08-16Fix libtar treatment of link targets that fill the header fieldDavid Oberhollenzer
2020-08-12Fix block processor single block with don't fragment flag bugDavid Oberhollenzer
2020-08-04Cleanup: move zlib/lz4 code from lib/sqfs/comp/ to lib/David Oberhollenzer
2020-07-29Fix: xattr reader: read the header after seaking to an OOL valueDavid Oberhollenzer
2020-06-20Fix block bounds checking in libsquashfs data readerDavid Oberhollenzer
2020-06-13Fix: don't include alloca.h on systems that don't provide this headerv1.0.0David Oberhollenzer
2020-06-13Bump the so version number for libsquashfsDavid Oberhollenzer
2020-06-12Add an explicit defition for the libsquashfs so versionDavid Oberhollenzer
2020-06-11Add flags to functions that might logically be expanded in the futureDavid Oberhollenzer
2020-06-09Cleanup: mark sqfs_xattr_writer_flush writer argument as constDavid Oberhollenzer
2020-06-09Cleanup: remove refcount adjusting in sqfs_xattr_writer_endDavid Oberhollenzer
2020-06-09Cleanup: split libsquashfs xattr writer codeDavid Oberhollenzer
2020-06-07Fix uninitialized error code in block processor error pathDavid Oberhollenzer
2020-06-07Move the fragment deduplication hash table back into the block processorDavid Oberhollenzer
2020-06-07block processor: add an internal common cleanup functionDavid Oberhollenzer
2020-06-04Cleanup: libcommon: use global LUTs for compressor optionsDavid Oberhollenzer
2020-06-04Cleanup: Pull compression level parameter out into compressor configDavid Oberhollenzer
2020-06-04Strictly enfore min/max dictionary size in XZ & LZMA compressorsDavid Oberhollenzer
2020-06-04lzma compressor: support micro management optionsDavid Oberhollenzer
2020-06-04lzma compressor: add support for the "extreme" flagDavid Oberhollenzer
2020-06-03Cleanup: Add defines for minimum and maximum block sizeDavid Oberhollenzer
2020-05-30Cleanup: sqfs2tar: break up and simplify the repacking codeDavid Oberhollenzer
2020-05-30Block processor: cleanup macros, merge windows & pthread initializationDavid Oberhollenzer
2020-05-29Block processor: merge finish & sync functionsDavid Oberhollenzer
2020-05-29Block processor: allow operation without a fragment tableDavid Oberhollenzer