summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* bftw: Actually stop if the callback returns BFTW_STOPTavian Barnes2024-01-313-1/+6
* opt: Charge eval_flags() for a stat() callTavian Barnes2024-01-311-0/+1
* bftw: Optimize -s -j2 searchesTavian Barnes2024-01-311-2/+1
* bftw: Use a bftw_queue for files tooTavian Barnes2024-01-311-26/+31
* bftw: New bftw_queue abstractionTavian Barnes2024-01-311-74/+292
* list: Return the next cursor from SLIST_INSERT()Tavian Barnes2024-01-301-7/+10
* eval: Squelch an uninitialized variable warningTavian Barnes2024-01-221-1/+3
* ioq: Implement ioq_stat()Tavian Barnes2024-01-183-10/+124
* ioq: Refactor to take advantage of -WswitchTavian Barnes2024-01-181-71/+91
* stat: Expose bfs_{fstatat,statx}_flags()Tavian Barnes2024-01-182-21/+47
* stat: Expose bfs_stat{,x}_convert()Tavian Barnes2024-01-182-103/+121
* tests/posix: Avoid catastrophic backtrackingTavian Barnes2024-01-172-11/+2
* xspawn: Check for _POSIX_SPAWN in bfs_spawn_addfchdir()Tavian Barnes2024-01-171-1/+1
* fsade: Mark bfs_acl_tag_type() as maybe_unusedTavian Barnes2024-01-171-0/+1
* tests: Properly filter escape sequences with --verbose=testsTavian Barnes2024-01-131-1/+1
* ioq: Use the negative errno conventionTavian Barnes2024-01-135-26/+33
* bfstd: New {error,errno}_is_like() functionsTavian Barnes2024-01-136-35/+45
* tests.h: Add a header guardTavian Barnes2024-01-131-0/+5
* tests: Merge unit test executables into oneTavian Barnes2024-01-128-23/+166
* tests: New output formatTavian Barnes2024-01-111-13/+28
* ci: Add an OmniOS builderTavian Barnes2024-01-091-0/+32
* tests: Don't do chmod +sTavian Barnes2024-01-091-2/+3
* config: Disable sys/acl.h on illumosTavian Barnes2024-01-091-1/+1
* build: Link with -lsocket -lnsl on illumosTavian Barnes2024-01-091-0/+4
* build: Define _POSIX_PTHREAD_SEMANTICS for illumosTavian Barnes2024-01-091-0/+1
* tests/bfs/D_opt: New test for more -D opt coverageTavian Barnes2024-01-072-0/+19
* eval: Check for xbasename() allocation failureTavian Barnes2024-01-071-1/+8
* expr: Make expressions variadicTavian Barnes2024-01-078-890/+1719
* list: New SLIST_HEAD() and SLIST_TAIL() macrosTavian Barnes2024-01-071-3/+40
* ci: Add a DragonFly BSD jobTavian Barnes2024-01-041-0/+31
* Work around DragonFly BSD kernel bugTavian Barnes2024-01-042-1/+19
* fsade: Fix ACL checks on DragonFly BSDTavian Barnes2024-01-032-9/+49
* config: Disable xattrs on DragonFly BSDTavian Barnes2024-01-031-1/+1
* config: Check for GCC >= 11 before using malloc attribute argsTavian Barnes2024-01-031-3/+3
* ci: Add a NetBSD jobTavian Barnes2024-01-031-1/+34
* bit: Rename bswap{16,32,64}()Tavian Barnes2024-01-031-16/+16
* tests/posix/name_bracket: Skip on NetBSD tooTavian Barnes2024-01-031-2/+6
* tests/bsd/type_w: Check for truncate(1) before using itTavian Barnes2024-01-031-1/+5
* xspawn: Check for NetBSD 10 before using posix_spawn_..._fchdir()Tavian Barnes2024-01-021-1/+1
* config: Polyfill __NetBSD_Prereq__Tavian Barnes2024-01-021-0/+4
* config: Don't use target_clones on NetBSDTavian Barnes2024-01-021-1/+1
* ci: Add an OpenBSD jobTavian Barnes2024-01-021-0/+30
* pwcache: Fix uninitialized pointers on OpenBSDTavian Barnes2024-01-021-4/+4
* bfstd: Fix fflags type on OpenBSDTavian Barnes2024-01-021-2/+8
* ci: Use vmactions/freebsd-vmTavian Barnes2024-01-021-16/+21
* ci: Update action and image versionsTavian Barnes2024-01-013-12/+12
* tests: Remove unneeded command -v unbuffer || skipTavian Barnes2024-01-012-4/+0
* expr: Arena-allocate expressionsTavian Barnes2023-12-206-301/+210
* parse: s/parser_state/bfs_parser/Tavian Barnes2023-12-201-476/+476
* opt: Use more standard terminology for data flow domainsTavian Barnes2023-12-201-298/+294