summaryrefslogtreecommitdiffstats
path: root/bftw.h
Commit message (Collapse)AuthorAgeFilesLines
* Optimize -maxdepth in -depth mode.Tavian Barnes2015-09-261-1/+13
|
* Don't call stat() until absolutely necessary.Tavian Barnes2015-09-261-1/+1
| | | | | This way we only call stat() if we're actually pretty-printing the path, potentially saving lots of calls on paths that don't get printed.
* bftw() interface improvements:Tavian Barnes2015-09-261-50/+68
| | | | | | - Use enums instead of ints where it makes sense - Move the file path inside struct BFTW - Expose a fd and relative path for *at() calls
* Add -depth support.Tavian Barnes2015-09-081-0/+2
| | | | | | | The resulting order is fairly weird, as files are still returned in breadth-first order, but directories are returned in a backwards order based on when their reference counts drop to zero. But it's good enough for -delete support.
* Print the root file/directory too.Tavian Barnes2015-09-021-2/+2
|
* Add -type support.Tavian Barnes2015-08-301-6/+14
| | | | Fixes #2.
* Recover from errors in diropen().Tavian Barnes2015-07-251-1/+12
| | | | Fixes #4.
* bftw: New struct BFTW type to hold file attributes.Tavian Barnes2015-07-231-5/+17
| | | | | Like nftw()'s struct FTW. level is needed to implement -mindepth/ -maxdepth.
* bftw: Add flags parameter and BFTW_STAT flag.Tavian Barnes2015-06-181-2/+11
|
* Implement bftw().Tavian Barnes2015-06-141-0/+62