summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* tests/xspawn: Test path resolution failureTavian Barnes2024-03-271-3/+30
* tests/xspawn: Also test dup2()Tavian Barnes2024-03-271-1/+3
* tests/xspawn: New unit testTavian Barnes2024-03-275-2/+183
* tests: New bfs_pcheck() macro to report xstrerror(errno)Tavian Barnes2024-03-273-3/+25
* xspawn: Don't use posix_spawnp() on macOSTavian Barnes2024-03-271-1/+33
* xspawn: Refactor $PATH resolutionTavian Barnes2024-03-271-81/+240
* xspawn: Implement bfs_spawn_addopen()Tavian Barnes2024-03-272-3/+67
* bfstd: Escape ASCII tildesTavian Barnes2024-03-262-1/+3
* xtime: Don't update tm if xtimegm() overflowsTavian Barnes2024-03-262-41/+55
* completions: Add -jTavian Barnes2024-03-253-4/+7
* trie: Calculate representative indices branchlesslyTavian Barnes2024-03-231-3/+4
* bftw: Use a signed integer for dir_limitTavian Barnes2024-03-221-25/+8
* Fix some -Wpedantic warningsTavian Barnes2024-03-222-10/+8
* bfstd: Add an ASCII fast path to xstrwidth()Tavian Barnes2024-03-211-1/+10
* bfstd: New asciilen() functionTavian Barnes2024-03-213-25/+73
* bit: Check __BYTE_ORDER__ for the native endianTavian Barnes2024-03-212-2/+15
* bfstd: Check that wcwidth() is positiveTavian Barnes2024-03-202-2/+9
* ioq: Fix some allocation failure pathsTavian Barnes2024-03-201-2/+4
* Implement -limit NTavian Barnes2024-03-2015-3/+103
* ci: Work around https://github.com/actions/runner-images/issues/9491Tavian Barnes2024-03-191-0/+2
* config: Don't mix [[attr]] and __attribute__((attr))Tavian Barnes2024-03-191-6/+2
* Re-run include-what-you-useTavian Barnes2024-03-1128-32/+33
* tests/xtime: Add tests for integer overflowTavian Barnes2024-03-102-1/+31
* xtime: Call tzset() from main() instead of lazilyTavian Barnes2024-03-0710-79/+32
* tests: Change the timezone for -daystart testsTavian Barnes2024-03-072-2/+2
* Release 3.1.33.1.3Tavian Barnes2024-03-063-2/+14
* ioq: Copy ring_ops from the previous threadTavian Barnes2024-03-061-1/+4
* eval: Tweak status bar punctuationTavian Barnes2024-03-061-1/+1
* tests/ioq: Check that we push and pop the same number of timesTavian Barnes2024-03-021-3/+5
* Release 3.1.23.1.2Tavian Barnes2024-02-293-5/+21
* tests: New bfs_check() macroTavian Barnes2024-02-296-234/+247
* diag: New bfs_diag() macroTavian Barnes2024-02-292-3/+27
* tests: Add more datetime parsing integration testsTavian Barnes2024-02-292-4/+6
* xtime: Fix some xgetdate() bugsTavian Barnes2024-02-282-18/+117
* stat: Use errno_is_like(ENOSYS) for EPERM kludgeTavian Barnes2024-02-282-3/+5
* tests/ioq: New unit testTavian Barnes2024-02-284-0/+78
* tests/bfs/D_opt: Don't rely on directory link countsTavian Barnes2024-02-282-12/+1
* ioq: Probe for supported io_uring operationsTavian Barnes2024-02-281-18/+67
* ioq: Remove some branches from ioq_slot_{push,pop}()Tavian Barnes2024-02-181-12/+21
* tests: Redirect stdin in bfs_pty()Tavian Barnes2024-02-171-1/+1
* ioq: Ensure ioq_ent is sufficiently alignedTavian Barnes2024-02-162-2/+9
* Release 3.1.13.1.1Tavian Barnes2024-02-163-2/+14
* ioq: Add batched ioqq_push/pop operationsTavian Barnes2024-02-151-49/+127
* ioq: Don't push immediately in ioq_check_cancel()Tavian Barnes2024-02-151-10/+6
* ioq: Add a missing close() if bfs_opendir() failsTavian Barnes2024-02-151-0/+2
* ioq: Don't use the symbolic IO_WQ_[UN]BOUND indicesTavian Barnes2024-02-141-2/+2
* ioq: Factor out io_uring initializationTavian Barnes2024-02-141-37/+73
* ioq: Make -j also limit the io_uring worker threadsTavian Barnes2024-02-141-0/+9
* ioq: Replay IOQ_STOP messages rather than spam themTavian Barnes2024-02-141-4/+5
* ioq: Pack ioq_ent args structsTavian Barnes2024-02-141-3/+3