summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* expr: Move some implementation into expr.cTavian Barnes2023-12-203-45/+57
* alloc: Add attr(nodiscard) to a few functionsTavian Barnes2023-12-201-0/+4
* config: Fix attr_nodiscard to use warn_unused_resultTavian Barnes2023-12-201-2/+2
* config: s/attr_format/attr_printf/Tavian Barnes2023-12-1810-29/+29
* config: New variadic attr(...) macroTavian Barnes2023-12-1817-62/+127
* docs: Rename HACKING to CONTRIBUTINGTavian Barnes2023-12-163-8/+8
* bfstd: New xwcwidth() wrapperTavian Barnes2023-12-163-2/+7
* main: Warn if setlocale() failsTavian Barnes2023-12-161-1/+12
* parse: Reject integers that start with whitespaceTavian Barnes2023-12-092-1/+6
* bfstd: Wrap is[w]{alpha,digit,...}()Tavian Barnes2023-12-092-31/+62