summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Expand)Author
2023-12-09parse: Reject integers that start with whitespaceTavian Barnes
2023-12-09bfstd: Wrap is[w]{alpha,digit,...}()Tavian Barnes
2023-11-28color: Make sure errno is non-zero if parse_colors() failsTavian Barnes
2023-11-23bfstd: Work around more instances of llvm/llvm-project#65532Tavian Barnes
2023-11-23darray: RemoveTavian Barnes
2023-11-23printf: Switch from darray to RESERVE()Tavian Barnes
2023-11-23mtab: Switch from darray to RESERVE()Tavian Barnes
2023-11-23ctx: Switch paths from darray to RESERVE()Tavian Barnes
2023-11-23alloc: New helpers for growing dynamic arraysTavian Barnes
2023-11-23exec: Use the new REALLOC_ARRAY() macroTavian Barnes
2023-11-23dstring: Use the new REALLOC_FLEX() macroTavian Barnes
2023-11-23alloc: New helpers for aligned reallocationTavian Barnes
2023-11-23alloc: New ALLOC_MAX macroTavian Barnes
2023-11-23alloc: New is_aligned() helperTavian Barnes
2023-11-23bftw: Add some whitespace to struct bftw_argsTavian Barnes
2023-11-19xspawn: Detect posix_spawn() supportTavian Barnes
2023-11-15ioq: Don't crash on allocation failuresTavian Barnes
2023-11-15config: New attr_maybe_unused macroTavian Barnes
2023-11-15xspawn: API tweaksTavian Barnes
2023-11-13bit: Implement a branchless has_single_bit()Tavian Barnes
2023-11-13eval: Remove Cosmopolitan-specific workaroundTavian Barnes
2023-11-11Revert "bit: Implement a branchless has_single_bit()"Tavian Barnes
2023-11-10Initial support for Cosmopolitan LibcTavian Barnes
2023-11-10exec: Don't do setrlimit() in the parentTavian Barnes
2023-11-10bit: Implement a branchless has_single_bit()Tavian Barnes
2023-11-10config: Add constants for C standard versionsTavian Barnes
2023-11-09config: Add (de)allocator attributesTavian Barnes
2023-11-09config: New attr_noinline and attr_cold macrosTavian Barnes
2023-11-09config: New attr_target_clones() macroTavian Barnes
2023-11-09config: s/BFS_FORMATTER/attr_format/Tavian Barnes
2023-11-09config: Remove BFS_SUPPRESS()Tavian Barnes
2023-11-09list: Simplify slist_remove_impl()Tavian Barnes
2023-11-09ioq: Implement a better non-blocking popTavian Barnes
2023-11-07parse: Reject -{exec,ok}dir if $PATH contains a relative pathTavian Barnes
2023-11-07xspawn: Do $PATH resolution up-frontTavian Barnes
2023-11-06Treat NO_COLOR="" the same as unsetTavian Barnes
2023-11-06exec: Try harder to use posix_spawn()Tavian Barnes
2023-11-06xspawn: Wrap the real posix_spawn() if possibleTavian Barnes
2023-11-06ctx: Store the original and current RLIMIT_NOFILETavian Barnes
2023-11-06bfstd: Expose rlim_cmp()Tavian Barnes
2023-11-01bftw: Improve ioq balancing logicTavian Barnes
2023-10-31bfstd: New xwaitpid() wrapperTavian Barnes
2023-10-31bftw: Leave work for the main thread if profitableTavian Barnes
2023-10-27thread: Move thread wrapper functions out of lineTavian Barnes
2023-10-27typo: Shrink the key_coords tableTavian Barnes
2023-10-27Use {0} to initialize mbstate_t rather than memset()Tavian Barnes
2023-10-27eval: TTY-escape paths in the status barTavian Barnes
2023-10-27bfstd: Expose xmbrtowc() and use it in eval_status()Tavian Barnes
2023-10-26bfstd: Only free the locale if we dup'd it successfullyTavian Barnes
2023-10-18wordesc: Don't allow braces in bare wordsTavian Barnes