summaryrefslogtreecommitdiffstats
path: root/bftw.c
AgeCommit message (Expand)Author
2018-06-23bftw: Introduce bftw_reader typeTavian Barnes
2018-04-07bftw: Replace the circular buffer queue with a linked listTavian Barnes
2018-02-01bftw: Open-code the "."/".." checksTavian Barnes
2018-02-01bftw: Fix the heap implementationTavian Barnes
2018-01-08stat: New wrapper around the stat() familyTavian Barnes
2018-01-06bftw: Rename 'last' to 'previous'Tavian Barnes
2017-08-22Avoid multiple extra stat()s of broken symlinks for -xtypeTavian Barnes
2017-08-12Unify broken symlink handlingTavian Barnes
2017-08-10bftw: Assert that the queue is empty when freeing itTavian Barnes
2017-07-29util: Define O_DIRECTORY to 0 if it's not already definedTavian Barnes
2017-07-27Re-license under the BSD Zero Clause LicenseTavian Barnes
2017-07-09Handle ENOTDIR the same as ENOENTTavian Barnes
2017-07-09bftw: Rename and refactor the internalsTavian Barnes
2017-07-08bftw: Fix ENAMETOOLONG handling when the root is closedTavian Barnes
2017-07-08bftw: Recover from ENAMETOOLONGTavian Barnes
2017-07-08Revert "bftw: Don't store the terminating '\0' in dircache_entry names."Tavian Barnes
2017-05-17bftw: Remove unused parameter to dircache_entry_base()Tavian Barnes
2017-04-24Release 1.01.0Tavian Barnes
2017-04-08Move bftw_typeflag converters to util.cTavian Barnes
2017-03-22bftw: Only rebuild the part of the path that changesTavian Barnes
2017-03-20bftw: Fix quadratic reference counting complexityTavian Barnes
2017-03-16Color link targets for -lsTavian Barnes
2017-02-09bftw: Make the nameoff of "///" point to "/"Tavian Barnes
2017-02-09bftw: Add the DIR* to bftw_stateTavian Barnes
2017-02-08Add support for -x?type with multiple typesTavian Barnes
2017-02-07bftw: Add mising closedir() to error pathTavian Barnes
2017-02-06bftw: Plug a leak if dirqueue_push() failsTavian Barnes
2017-02-05bftw: Compute nameoff correctly for the root in BFTW_DEPTH modeTavian Barnes
2017-02-05Implement -printf/-fprintfTavian Barnes
2016-12-18Implement -regex, -iregex, and -regextype/-ETavian Barnes
2016-12-17bftw: Clean up the dirqueue implementation a bitTavian Barnes
2016-12-04Move portability code into util.hTavian Barnes
2016-11-23bftw: Infer the flags in ftwbuf_stat()Tavian Barnes
2016-11-21bftw: Make a defensive copy of the ftwbufTavian Barnes
2016-11-21bftw: Always initialize dircache_entry::{dev,ino}Tavian Barnes
2016-11-21bftw: Make bftw_flags more similar to fts() options.Tavian Barnes
2016-11-14Check for readdir() errors everywhere.Tavian Barnes
2016-11-13bftw: Keep trailing slashes on the root in BFTW_DEPTH mode.Tavian Barnes
2016-11-03bftw: Don't fail just because we couldn't open/read a directory.Tavian Barnes
2016-10-24Implement -ignore_readdir_race.Tavian Barnes
2016-10-02bftw: Add support for some exotic file types, where available.Tavian Barnes
2016-10-02bftw: Handle errors from readdir().Tavian Barnes
2016-09-10bftw: Fix do/to typo in a comment.Tavian Barnes
2016-08-24bftw: Initialize typeflag to BFTW_UNKNOWN.Tavian Barnes
2016-05-22dstring: Clean up the API a bit.Tavian Barnes
2016-05-17bftw: Use realloc() to grow the dirqueue.Tavian Barnes
2016-05-17bftw: Remove some debugging counters that were left in accidentally.Tavian Barnes
2016-04-13dstring: Split out the dynamic string logic.Tavian Barnes
2016-02-23bftw: Update at_flags when not following a broken symbolic link.Tavian Barnes
2016-02-23bftw: Plug a leak when the root is not a directory.Tavian Barnes