summaryrefslogtreecommitdiffstats
path: root/eval.c
Commit message (Expand)AuthorAgeFilesLines
...
* parse: Use a trie to hold currently open filesTavian Barnes2019-03-061-4/+2
* trie: Revamp the API to support mappingsTavian Barnes2019-03-041-5/+8
* Implement -uniqueTavian Barnes2019-03-011-0/+43
* Add some documentation commentsTavian Barnes2019-02-091-0/+4
* Fix -nouser/-nogroup error handlingTavian Barnes2019-02-061-2/+20
* eval: Fix wrong colors in error messagesTavian Barnes2019-02-011-45/+72
* parse: Allow multiple comma-separated debug flagsTavian Barnes2019-01-111-8/+10
* posix1e: Split out ACL and capability handling from utilTavian Barnes2019-01-021-0/+1
* color: Check format strings + args for cfprintf()Tavian Barnes2019-01-021-4/+5
* diag: Unify diagnostic formattingTavian Barnes2019-01-021-23/+40
* stat: Provide a helper for getting human-readable field namesTavian Barnes2018-12-251-23/+2
* stat: Unify bfs_stat_time() implementationsTavian Barnes2018-12-201-18/+8
* stat: Handle statx() not returning some timesTavian Barnes2018-12-191-12/+41
* Implement -acl testTavian Barnes2018-12-171-0/+7
* Add new -capable testTavian Barnes2018-12-171-0/+7
* bftw: Move bftw_typeflag conversion out of utilTavian Barnes2018-12-171-1/+1
* Print device major/minor numbers for -lsTavian Barnes2018-11-011-3/+11
* Update copyright datesTavian Barnes2018-09-241-1/+1
* stat: Don't assume blocks are 512 bytesTavian Barnes2018-07-241-2/+2
* eval: Debug all stat() callsTavian Barnes2018-07-151-47/+56
* eval: Share the statbuf across multiple -xtype'sTavian Barnes2018-07-121-18/+31
* eval: Get rid of duplicate statbuf fieldTavian Barnes2018-07-121-24/+22
* eval: Fix -delete when following symlinks.Tavian Barnes2018-07-121-2/+15
* eval: Don't use %m to report a non-errno errorTavian Barnes2018-06-191-1/+1
* eval: Don't unnecessarily zero fields in struct eval_stateTavian Barnes2018-02-011-7/+6
* stat: New wrapper around the stat() familyTavian Barnes2018-01-081-94/+82
* Keep track of required FDs per-exprTavian Barnes2017-12-151-1/+3
* color: Implement %m for cfprintf()Tavian Barnes2017-11-131-4/+4
* exec: Fix error reportingTavian Barnes2017-11-121-5/+9
* 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