Age | Commit message (Expand) | Author |
2021-03-22 | Cleanup the block processor file structure | David Oberhollenzer |
2021-03-21 | Add a thread pool implementation to libutil | David Oberhollenzer |
2021-03-20 | Add libcompat fallback implementation for fnmatch | David Oberhollenzer |
2021-03-07 | Optionally use a pool allocator for rb-tree nodes | David Oberhollenzer |
2021-03-07 | Implement a custom memory pool allocator | David Oberhollenzer |
2021-03-07 | Rewrite the str_table to internally use the more opimized hash_table | David Oberhollenzer |
2021-03-06 | Add a generic implementation of a dynamic array to libutil | David Oberhollenzer |
2021-03-06 | Add a context pointer to the rbtree key comparison | David Oberhollenzer |
2021-03-06 | Add a copy function to the rb-tree implementation | David Oberhollenzer |
2021-03-06 | Cleanup: replace the void-ptr with an inode-ptr in the file tree node | David Oberhollenzer |
2021-02-19 | fstree_from_file: Implement basic file globbing | David Oberhollenzer |
2021-02-19 | libfstree: Add a filter callback to the directory scanning function | David Oberhollenzer |
2021-02-18 | libfstree: add a subdirectory scanning function | David Oberhollenzer |
2021-02-18 | fstree_from_dir: add filtering flags to skip certain inode types | David Oberhollenzer |
2021-01-19 | Add a user pointer to the hash table implementation | David Oberhollenzer |
2021-01-19 | libcommon: Use the newer API for the block processor | David Oberhollenzer |
2021-01-19 | libsqfs: Add a sqfs_block_processor_create_ex function | David Oberhollenzer |
2020-12-15 | libfstree: make the directory scanning code a little more generic | David Oberhollenzer |
2020-12-10 | Move fstree dirscan code back to libfstree | David Oberhollenzer |
2020-12-06 | libsqfs: implement exact matching in the default block writer. | David Oberhollenzer |
2020-11-07 | Cleanup: libcommon: try to split up some of the larger files | David Oberhollenzer |
2020-09-29 | Replace file/getline usage with istream | David Oberhollenzer |
2020-09-29 | Add a more usefull getline-like function to libfstream | David Oberhollenzer |
2020-09-16 | Add bzip2 stream compression support | David Oberhollenzer |
2020-09-16 | Add zstd stream compressor implementation to libfstream | David Oberhollenzer |
2020-09-16 | Implement istream decompression support | David Oberhollenzer |
2020-09-16 | Remodel libtar/tar2sqfs to read data from an istream_t | David Oberhollenzer |
2020-09-16 | Implement ostream compressor wrapper | David Oberhollenzer |
2020-09-16 | Remodel file extraction tools to use libfstream | David Oberhollenzer |
2020-09-16 | Implement a data writer based output stream | David Oberhollenzer |
2020-09-16 | Add stream I/O abstraction library | David Oberhollenzer |
2020-06-11 | Add flags to functions that might logically be expanded in the future | David Oberhollenzer |
2020-06-09 | Cleanup: mark sqfs_xattr_writer_flush writer argument as const | David Oberhollenzer |
2020-06-07 | Move the fragment deduplication hash table back into the block processor | David Oberhollenzer |
2020-06-04 | Cleanup: Pull compression level parameter out into compressor config | David Oberhollenzer |
2020-06-04 | Strictly enfore min/max dictionary size in XZ & LZMA compressors | David Oberhollenzer |
2020-06-04 | lzma compressor: support micro management options | David Oberhollenzer |
2020-06-04 | lzma compressor: add support for the "extreme" flag | David Oberhollenzer |
2020-06-03 | Cleanup: Add defines for minimum and maximum block size | David Oberhollenzer |
2020-06-02 | Cleanup: clear naming confusion lzma vs xz in some comments | David Oberhollenzer |
2020-05-30 | Cleanup: sqfs2tar: break up and simplify the repacking code | David Oberhollenzer |
2020-05-29 | Block processor: Add a raw block submission function | David Oberhollenzer |
2020-05-29 | Block processor: add flags to manage hashing & sparse block detection | David Oberhollenzer |
2020-05-29 | Support associating a user pointer with data blocks | David Oberhollenzer |
2020-05-29 | Make the block processor inode management optional | David Oberhollenzer |
2020-05-29 | Turn the sqfs_block_writer_t into an interface | David Oberhollenzer |
2020-05-29 | cleanup: libsqfs: eliminate block writer statistics | David Oberhollenzer |
2020-05-29 | cleanup: libsqfs: remove hooks from sqfs_block_writer_t | David Oberhollenzer |
2020-05-21 | hash table: switch to sqfs_* types, mark functions as hidden | David Oberhollenzer |
2020-05-21 | Fix the semantics of the super block deduplication | David Oberhollenzer |