summaryrefslogtreecommitdiff
path: root/lib/fstree
AgeCommit message (Expand)Author
2021-06-25libfstree: guard against link count and inode number overflowDavid Oberhollenzer
2021-03-25libfstree: allow the glob path to be emptyDavid Oberhollenzer
2021-03-25libfstree: add an assertion that root is not NULLDavid Oberhollenzer
2021-03-25libfstree: Allow / as argument for "glob" and "dir" commandsDavid Oberhollenzer
2021-03-24libfstree: implement directory scanning code for WindowsDavid Oberhollenzer
2021-03-20Add libcompat fallback implementation for fnmatchDavid Oberhollenzer
2021-02-19Fix: libfstree: add an assert the canonicalize_name return valueDavid Oberhollenzer
2021-02-19Fix: canonicalize path names in glob pattern matchingDavid Oberhollenzer
2021-02-19libfstree: reject unknown glob options to allow future expansionsDavid Oberhollenzer
2021-02-19fstree_from_file: Add fnmatch() pattern matching to file globbingDavid Oberhollenzer
2021-02-19fstree_from_file: Implement basic file globbingDavid Oberhollenzer
2021-02-19libfstree: Add a filter callback to the directory scanning functionDavid Oberhollenzer
2021-02-18libfstree: add a subdirectory scanning functionDavid Oberhollenzer
2021-02-18fstree_from_dir: add filtering flags to skip certain inode typesDavid Oberhollenzer
2021-02-10cleanup: fstree_from_file: split & simplify line parsing functionDavid Oberhollenzer
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-09-29Replace file/getline usage with istreamDavid Oberhollenzer
2019-12-23Simplify hard link handlingDavid Oberhollenzer
2019-12-23Minor cleanup in inode allocationDavid Oberhollenzer
2019-12-23Bring back the flat list of inodes in libfstreeDavid Oberhollenzer
2019-12-22Add hard link support to gensquashfs and tar2sqfsDavid Oberhollenzer
2019-12-22Add basic support for handling and serializing hard linksDavid Oberhollenzer
2019-12-19Split the libfstree add_by_path tree traversal function outDavid Oberhollenzer
2019-12-18Add an explicit link count to the fstree nodesDavid Oberhollenzer
2019-12-18Rename fstree "slink_target" to "target"David Oberhollenzer
2019-12-18Move is_filename_sane to libfstree, add test casesDavid Oberhollenzer
2019-12-18Cleanup: internalize some fstree functionsDavid Oberhollenzer
2019-12-18Cleanup: merge the fstree post processing functionsDavid Oberhollenzer
2019-12-16Remove fstree inode tableDavid Oberhollenzer
2019-11-25Cleanup: remove what is left of libutilDavid Oberhollenzer
2019-11-25Cleanup: move overflow safe alloc code into libsquashfsDavid Oberhollenzer
2019-11-24Cleanup: move canonicalize_name back to libfstree.aDavid Oberhollenzer
2019-10-28Add macro for printf format specifier for size_tDavid Oberhollenzer
2019-10-07Cleanup: move libutil related headers to "util" sub directoryDavid Oberhollenzer
2019-09-29Fix inode numbering: always start with 1, use 0 as parent for the rootDavid Oberhollenzer
2019-09-29Cleanup: fstree no longer has any use for the block sizeDavid Oberhollenzer
2019-09-29Cleanup: fstree_from_file does not need to change working directoryDavid Oberhollenzer
2019-09-28Replace fstree/sqfshelper xattr code with sqfs_xattr_writer_tDavid Oberhollenzer
2019-09-28Move fstree selinux code to gensquashfsDavid Oberhollenzer
2019-09-28Move fstree_from_dir to gensquashfs codeDavid Oberhollenzer
2019-09-27Add a header for platform compatibillity fluffDavid Oberhollenzer
2019-09-27Cleanup: replace fixed with data types with typedefsDavid Oberhollenzer
2019-09-27Cleanup: remove most of the payload pointer magic from libfstreeDavid Oberhollenzer
2019-09-25Remove no-longer-used cruft from libfstreeDavid Oberhollenzer
2019-09-20Large round of dead code removalDavid Oberhollenzer
2019-09-20Move canonicalize_name back to libutilDavid Oberhollenzer
2019-09-20Move "optimize unpack order" to from fstree to rdsquashfsDavid Oberhollenzer
2019-09-20Remove parallel unpackingDavid Oberhollenzer