summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
...
| * 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
| * bftw: Document which bftw_file nodes go with which listsTavian Barnes2024-02-141-3/+17
| * expr: Pack struct bfs_expr a bitTavian Barnes2024-02-141-15/+9
| * stat: Pack struct bfs_stat a bitTavian Barnes2024-02-142-28/+24
| * eval: Add thousands separators to -statusTavian Barnes2024-02-121-2/+2
| * sanity: Don't use self-init for uninit()Tavian Barnes2024-02-123-7/+7
| * ioq: Get rid of IOQ_STRIDETavian Barnes2024-02-121-20/+5
| * ioq: Shrink the io_uringsTavian Barnes2024-02-121-4/+2
| * Release 3.13.1Tavian Barnes2024-02-061-1/+1
| * opt: Enable BFTW_STAT when profitableTavian Barnes2024-02-062-0/+93
| * ctx: Fill in ctx->threads earlierTavian Barnes2024-02-063-23/+20
| * color: New API to check if stat() is necessaryTavian Barnes2024-02-062-6/+11
| * bftw: stat() files asynchronouslyTavian Barnes2024-02-063-211/+506
| * mtab: Take the basename directly in bfs_might_be_mount()Tavian Barnes2024-02-053-6/+5
| * bftw: Always block in bftw_pop_dir() with multiple threadsTavian Barnes2024-02-011-11/+22