summaryrefslogtreecommitdiffstats
path: root/bftw.c
AgeCommit message (Expand)Author
2021-03-10bftw: Fix bftw_type() for broken links and BFS_STAT_FOLLOWTavian Barnes
2021-02-05Update copyright datesTavian Barnes
2021-01-29bftw: Share the fd between the cache and open bfs_dirTavian Barnes
2021-01-28dir: New DIR* facadeTavian Barnes
2021-01-28bftw: Get rid of bftw_readerTavian Barnes
2021-01-28bftw: Avoid allocating when handling ENAMETOOLONGTavian Barnes
2021-01-28bftw: Allow for NULL base when recovering from EMFILETavian Barnes
2020-11-12Include what I useTavian Barnes
2020-11-04Enable -Wsign-compare to catch bugs like 726d7801Tavian Barnes
2020-10-13util: New BFS_FLEX_SIZEOF() macro for more precise flexible array allocationsTavian Barnes
2020-09-20bftw: Fix bftw_cached_stat() with BFS_STAT_TRYFOLLOWTavian Barnes
2020-09-18stat: Rename bfs_stat_flag to _flagsTavian Barnes
2020-09-18Don't call stat() just to determine symbolic lengthsTavian Barnes
2020-07-29bftw: Make some flag names more explicitTavian Barnes
2020-07-29bftw: Rename bftw_typeflag to bftw_type, and make it not a bitmaskTavian Barnes
2020-06-16Implement exponential deepening searchTavian Barnes
2020-06-12bftw: Factor out some of the iterative deepening harnessTavian Barnes
2020-06-12bftw: Only do another level of deepening if there are unexplored directoriesTavian Barnes
2020-06-12bftw: Make iterative deepening actually do depth-first searchTavian Barnes
2020-03-21Implement -s flag from FreeBSD find to sort resultsTavian Barnes
2020-03-20bftw: Use a two-star approach to the bftw_queue linked listTavian Barnes
2019-11-01bftw: Avoid shadowing a variableTavian Barnes
2019-08-29mtab: Rename maybe_mount to might_be_mountTavian Barnes
2019-07-04Make -mount and -xdev do different thingsTavian Barnes
2019-07-04bftw: Track the root bftw_file, not just the pathTavian Barnes
2019-07-03bftw: Use a flags enum rather than two bools for bftw_release_*()Tavian Barnes
2019-06-27bftw: Remove a dead assignmentTavian Barnes
2019-06-25bftw: Only rebuild the part of the path that changesTavian Barnes
2019-06-25bftw: Queue individual files in depth-first modeTavian Barnes
2019-06-25bftw: Don't store bftw_file in bftw_readerTavian Barnes
2019-06-25bftw: Remove BFTW_SKIP_SIBLINGSTavian Barnes
2019-06-25bftw: Rename bftw_dir to bftw_fileTavian Barnes
2019-06-25bftw: Don't store trailing slashes in bftw_dir namesTavian Barnes
2019-06-25util: Filter out . and .. in xreaddir()Tavian Barnes
2019-05-29Implement an iterative deepening mode (-ids)Tavian Barnes
2019-05-28Implement a depth-first mode (-dfs)Tavian Barnes
2019-05-28bftw: Visit multiple roots breadth-firstTavian Barnes
2019-05-28bftw: Refactor the implementation a bitTavian Barnes
2019-05-23bftw: Take dir->{dev,ino} from the right stat bufferTavian Barnes
2019-05-05bftw: Pass a const struct BFTW * to the callbackTavian Barnes
2019-05-04bftw: Add a caching stat() API to struct BFTWTavian Barnes
2019-05-04stat: Unify the flags argumentsTavian Barnes
2019-04-15Release 1.41.4Tavian Barnes
2019-03-06bftw: Work around d_type being wrong for bind mounts on LinuxTavian Barnes
2019-03-06bftw: Switch from taking separate parameters to a parameters structTavian Barnes
2018-12-17bftw: Move bftw_typeflag conversion out of utilTavian Barnes
2018-09-24Update copyright datesTavian Barnes
2018-06-25bftw: Use bftw_action as the return type when applicableTavian Barnes
2018-06-23bftw: Introduce bftw_reader typeTavian Barnes
2018-04-07bftw: Replace the circular buffer queue with a linked listTavian Barnes