summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* Revert "README: Realign badges"Tavian Barnes2023-11-281-3/+4
* color: Make sure errno is non-zero if parse_colors() failsTavian Barnes2023-11-281-43/+43
* bfstd: Work around more instances of llvm/llvm-project#65532Tavian Barnes2023-11-231-14/+19
* darray: RemoveTavian Barnes2023-11-234-189/+0
* printf: Switch from darray to RESERVE()Tavian Barnes2023-11-231-175/+195
* mtab: Switch from darray to RESERVE()Tavian Barnes2023-11-231-23/+23