summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* config: Check for getdents{,64}()Tavian Barnes2024-04-192-8/+10
* config: Check for posix_spawn_file_actions_addfchdir{,_np}()Tavian Barnes2024-04-191-20/+6
* config: Check for program_invocation_short_nameTavian Barnes2024-04-192-3/+5
* Rename config.h to prelude.hTavian Barnes2024-04-1941-44/+44
* build: Directly generate version.cTavian Barnes2024-04-172-7/+0
* mtab: Arena-allocate struct bfs_mountTavian Barnes2024-04-171-15/+28
* printf: Implement %ZTavian Barnes2024-04-101-0/+23
* Implement -contextTavian Barnes2024-04-103-62/+96
* fsade: Add libselinux wrappersTavian Barnes2024-04-102-0/+50
* build: Add a separate configuration stepTavian Barnes2024-04-094-6/+14
* xspawn: Fix $PATH resolution on NetBSD 10Tavian Barnes2024-04-091-2/+2
* config: Allow inlining allocator functionsTavian Barnes2024-03-281-1/+1
* xspawn: Fix bfs_resolve_late() error reportingTavian Barnes2024-03-271-8/+2
* 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-261-1/+1
* xtime: Don't update tm if xtimegm() overflowsTavian Barnes2024-03-261-29/+33
* 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-212-25/+58
* bit: Check __BYTE_ORDER__ for the native endianTavian Barnes2024-03-211-2/+2
* bfstd: Check that wcwidth() is positiveTavian Barnes2024-03-201-2/+6
* ioq: Fix some allocation failure pathsTavian Barnes2024-03-201-2/+4
* Implement -limit NTavian Barnes2024-03-204-1/+52
* config: Don't mix [[attr]] and __attribute__((attr))Tavian Barnes2024-03-191-6/+2
* Re-run include-what-you-useTavian Barnes2024-03-1121-23/+26
* tests/xtime: Add tests for integer overflowTavian Barnes2024-03-101-1/+3
* xtime: Call tzset() from main() instead of lazilyTavian Barnes2024-03-076-66/+14
* Release 3.1.33.1.3Tavian Barnes2024-03-061-1/+1
* ioq: Copy ring_ops from the previous threadTavian Barnes2024-03-061-1/+4
* eval: Tweak status bar punctuationTavian Barnes2024-03-061-1/+1
* Release 3.1.23.1.2Tavian Barnes2024-02-291-1/+1
* diag: New bfs_diag() macroTavian Barnes2024-02-292-3/+27
* xtime: Fix some xgetdate() bugsTavian Barnes2024-02-281-9/+24
* stat: Use errno_is_like(ENOSYS) for EPERM kludgeTavian Barnes2024-02-282-3/+5
* 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
* ioq: Ensure ioq_ent is sufficiently alignedTavian Barnes2024-02-162-2/+9
* Release 3.1.13.1.1Tavian Barnes2024-02-161-1/+1
* 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