aboutsummaryrefslogtreecommitdiff
path: root/lib/sqfs
AgeCommit message (Expand)Author
2023-06-16libsquashfs: merge windows & unix file I/O primitivesDavid Oberhollenzer
2023-06-15libcompat: Add a helper to get/set OS error stateDavid Oberhollenzer
2023-06-15libsquashfs: cleanup the flag situation on istream/ostream functionsDavid Oberhollenzer
2023-06-15Migrate file istream/ostream from libio to libsquashfsDavid Oberhollenzer
2023-06-15libsquashfs: Add sqfs_open_native_file functionDavid Oberhollenzer
2023-06-15libsquashfs: Add a get_filename function to sqfs_file_tDavid Oberhollenzer
2023-06-15Move sqfs_istream_t & sqfs_ostream_t into libsquashfsDavid Oberhollenzer
2023-06-15libio: remove ostream_append_sparse and fallback implementationDavid Oberhollenzer
2023-06-07libsquashfs: Add utility functions to read xattrs into listDavid Oberhollenzer
2023-06-05libsqfs: Add an xattr writer function to add a combined key-value structDavid Oberhollenzer
2023-06-05Move dir_entry_xattr_t from libio to libsquashfsDavid Oberhollenzer
2023-04-01libsquashfs: remove the default block writer alignment featureDavid Oberhollenzer
2023-01-31Reintegrate test code with library codeDavid Oberhollenzer
2023-01-31Move library source into src sub-directoryDavid Oberhollenzer
2023-01-19Implement rudimentary reference counting for sqfs_object_tDavid Oberhollenzer
2023-01-19Add a helper function to initialize libsquashfs objectsDavid Oberhollenzer
2023-01-19libsqfs: add a threshold for extended directory inodes with indexDavid Oberhollenzer
2022-11-22Get rid of the built-in copy of LZ4David Oberhollenzer
2022-11-21Make some string functions from libcompat available to libsquashfsDavid Oberhollenzer
2022-11-18libsqfs: Fix an overzealous bounds check in the block processorDavid Oberhollenzer
2022-11-18libsqfs: Initialize the return value in sqfs_compressor_createDavid Oberhollenzer
2022-10-10block writer: further cleanup of the block writer logicDavid Oberhollenzer
2022-09-20block writer: move block comaprison to utility functionDavid Oberhollenzer
2022-09-20block writer: remove open coded arrayDavid Oberhollenzer
2022-07-08Make sqfs_tree_node_get_path more robustDavid Oberhollenzer
2022-07-08Move sqfs_tree_node_get_path to libsquashfsDavid Oberhollenzer
2022-07-08Cleanup: move libutil headers to sub directoryDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: simplify state handling in dir readerDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: sqfs_dir_reader_find_by_pathDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: merge dir cache code back into dir_reader.cDavid Oberhollenzer
2022-06-02Cleanup: libsqfs: move directory iteration out of the directory readerDavid Oberhollenzer
2022-06-01Fix: libsqfs: do not report out of bounds positions from meta readerDavid Oberhollenzer
2022-04-10Remove builtin copy of zlibDavid Oberhollenzer
2022-04-09Add support for '.' and '..' entries in sqfs_dir_reader_tDavid Oberhollenzer
2022-04-05libsqfs: move dir reader code to sub directory, add internal headerDavid Oberhollenzer
2022-03-30sqfs_dir_tree_destroy/sqfs_destroy: allow NULL inputLuca Boccassi
2022-03-10Fix: guard against potential overflow in file size calculationDavid Oberhollenzer
2021-12-05Fix: consistently use the widechar file API on WindowsDavid Oberhollenzer
2021-08-22Tighten bounds checks in sqfs_dir_reader_readerDavid Oberhollenzer
2021-08-22Fix half done initialization of sqfs_dir_reader_open_dirDavid Oberhollenzer
2021-07-21Fix libsquashfs directory writer size accountingDavid Oberhollenzer
2021-06-25Add default cases for every switch blockDavid Oberhollenzer
2021-06-25Remove casual un-const casting in various placesDavid Oberhollenzer
2021-06-25libsquashfs: get rid of potentially unaligned access and VLAsDavid Oberhollenzer
2021-06-07libsquashfs: fix: also preserve alignment flag in block processorDavid Oberhollenzer
2021-06-07libsquashfs: fix block alignment if requestedDavid Oberhollenzer
2021-04-08Fix: libsquashfs: add sqfs_free() functionDavid Oberhollenzer
2021-03-30libsqfs: block processor: Fix account for manually submitted blocksDavid Oberhollenzer
2021-03-25Fix fail branch in block processor fragment backendDavid Oberhollenzer
2021-03-24Fix block processor queue accountingDavid Oberhollenzer