summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
* cmdline: Account for files opened during/between evaluations more carefullyTavian Barnes2017-11-121-2/+1
* Add support for file birth/creation times on platforms that have itTavian Barnes2017-11-051-19/+37
* Use "error:" prefix consistentlyTavian Barnes2017-10-221-4/+4
* util: Wrap faccessat() to fix some portability issuesTavian Barnes2017-09-201-1/+1
* opt: Move some aggressive optimizations back to -O4Tavian Barnes2017-09-171-8/+1
* opt: Separate optimization from parsingTavian Barnes2017-09-161-1/+4
* eval: Make sure nopenfd >= 2 for bftw()Tavian Barnes2017-09-091-6/+5
* Try /proc/self/fd before /dev/fdTavian Barnes2017-09-091-3/+6
* util: Factor out checks for nonexistent paths/broken linksTavian Barnes2017-09-061-2/+2
* Implement -D searchTavian Barnes2017-09-021-0/+100
* Implement cost-based optimizationTavian Barnes2017-08-271-13/+10
* Avoid multiple extra stat()s of broken symlinks for -xtypeTavian Barnes2017-08-221-4/+9
* Unify broken symlink handlingTavian Barnes2017-08-121-16/+6
* util: Define O_DIRECTORY to 0 if it's not already definedTavian Barnes2017-07-291-5/+1
* Re-license under the BSD Zero Clause LicenseTavian Barnes2017-07-271-10/+15
* Represent never returning as always_true && always_falseTavian Barnes2017-07-211-3/+6
* Implement -printxTavian Barnes2017-07-211-0/+38
* eval: Add some sanity checksTavian Barnes2017-07-201-0/+6
* Implement -exit [STATUS]Tavian Barnes2017-07-201-9/+19
* Handle ENOTDIR the same as ENOENTTavian Barnes2017-07-091-2/+2
* Pass AT_EACCESS to faccessat()Tavian Barnes2017-04-301-1/+1
* Don't forget an access mode to openat() in -emptyTavian Barnes2017-04-301-1/+1
* Release 1.01.0Tavian Barnes2017-04-241-1/+1
* Implement -fstypeTavian Barnes2017-04-231-0/+14
* Implement -XTavian Barnes2017-04-161-0/+7
* Implement -exec/-execdir ... +Tavian Barnes2017-04-151-189/+15
* Move bftw_typeflag converters to util.cTavian Barnes2017-04-081-1/+1
* Color link targets for -lsTavian Barnes2017-03-161-7/+1
* Give struct expr a CFILE* instead of just a FILE*Tavian Barnes2017-03-161-36/+14
* Implement -ls and -flsTavian Barnes2017-03-111-0/+105
* Make a printf()-style API for colored messagesTavian Barnes2017-03-111-9/+7
* bftw: Make the nameoff of "///" point to "/"Tavian Barnes2017-02-091-8/+3
* Don't close stdin for -ok or -okdirTavian Barnes2017-02-091-9/+0
* Add support for -x?type with multiple typesTavian Barnes2017-02-081-28/+2
* Add some missing perror() callsTavian Barnes2017-02-071-20/+16
* Make -quit happen immediately, not at the end of the current expressionTavian Barnes2017-02-051-3/+31
* Implement -printf/-fprintfTavian Barnes2017-02-051-30/+47
* Implement -nouser and -nogroupTavian Barnes2017-02-041-0/+26
* Don't trust st_size when reading symlinksTavian Barnes2017-01-311-12/+1
* Simplify exec_chdir()Tavian Barnes2017-01-141-16/+10
* eval: Check that O_DIRECTORY is defined before using itTavian Barnes2017-01-021-1/+5
* Add tera and peta suffices for -sizeTavian Barnes2016-12-201-2/+4
* Implement -sparse from FreeBSD findTavian Barnes2016-12-201-0/+13
* Implement BSD find's -depth NTavian Barnes2016-12-181-0/+7
* Implement -regex, -iregex, and -regextype/-ETavian Barnes2016-12-181-0/+33
* Move portability code into util.hTavian Barnes2016-12-041-12/+0
* Allow // to be different from /Tavian Barnes2016-11-241-5/+4
* Don't pass AT_SYMLINK_NOFOLLOW to faccessat()Tavian Barnes2016-11-221-1/+1
* bftw: Make bftw_flags more similar to fts() options.Tavian Barnes2016-11-211-2/+5
* Fix -execdir for /Tavian Barnes2016-11-211-5/+12