| Commit message (Expand) | Author | Age | Files | Lines |
* | xspawn: API tweaks | Tavian Barnes | 2023-11-15 | 3 | -43/+48 |
* | bit: Implement a branchless has_single_bit() | Tavian Barnes | 2023-11-13 | 1 | -1/+2 |
* | eval: Remove Cosmopolitan-specific workaround | Tavian Barnes | 2023-11-13 | 1 | -3/+1 |
* | Revert "bit: Implement a branchless has_single_bit()" | Tavian Barnes | 2023-11-11 | 1 | -2/+1 |
* | Initial support for Cosmopolitan Libc | Tavian Barnes | 2023-11-10 | 5 | -3/+33 |
* | exec: Don't do setrlimit() in the parent | Tavian Barnes | 2023-11-10 | 1 | -22/+4 |
* | bit: Implement a branchless has_single_bit() | Tavian Barnes | 2023-11-10 | 1 | -1/+2 |
* | config: Add constants for C standard versions | Tavian Barnes | 2023-11-10 | 4 | -8/+16 |
* | config: Add (de)allocator attributes | Tavian Barnes | 2023-11-09 | 3 | -25/+85 |
* | config: New attr_noinline and attr_cold macros | Tavian Barnes | 2023-11-09 | 4 | -0/+36 |
* | config: New attr_target_clones() macro | Tavian Barnes | 2023-11-09 | 2 | -8/+17 |
* | config: s/BFS_FORMATTER/attr_format/ | Tavian Barnes | 2023-11-09 | 10 | -29/+29 |
* | config: Remove BFS_SUPPRESS() | Tavian Barnes | 2023-11-09 | 2 | -19/+14 |
* | list: Simplify slist_remove_impl() | Tavian Barnes | 2023-11-09 | 1 | -4/+4 |
* | ioq: Implement a better non-blocking pop | Tavian Barnes | 2023-11-09 | 3 | -102/+189 |
* | parse: Reject -{exec,ok}dir if $PATH contains a relative path | Tavian Barnes | 2023-11-07 | 1 | -0/+26 |
* | xspawn: Do $PATH resolution up-front | Tavian Barnes | 2023-11-07 | 1 | -21/+19 |
* | Treat NO_COLOR="" the same as unset | Tavian Barnes | 2023-11-06 | 1 | -1/+2 |
* | exec: Try harder to use posix_spawn() | Tavian Barnes | 2023-11-06 | 1 | -5/+26 |
* | xspawn: Wrap the real posix_spawn() if possible | Tavian Barnes | 2023-11-06 | 3 | -48/+136 |
* | ctx: Store the original and current RLIMIT_NOFILE | Tavian Barnes | 2023-11-06 | 5 | -37/+38 |
* | bfstd: Expose rlim_cmp() | Tavian Barnes | 2023-11-06 | 3 | -33/+40 |
* | bftw: Improve ioq balancing logic | Tavian Barnes | 2023-11-01 | 1 | -13/+22 |
* | bfstd: New xwaitpid() wrapper | Tavian Barnes | 2023-10-31 | 5 | -3/+19 |
* | bftw: Leave work for the main thread if profitable | Tavian Barnes | 2023-10-31 | 1 | -4/+13 |
* | thread: Move thread wrapper functions out of line | Tavian Barnes | 2023-10-27 | 2 | -32/+99 |
* | typo: Shrink the key_coords table | Tavian Barnes | 2023-10-27 | 1 | -2/+3 |
* | Use {0} to initialize mbstate_t rather than memset() | Tavian Barnes | 2023-10-27 | 2 | -12/+6 |
* | eval: TTY-escape paths in the status bar | Tavian Barnes | 2023-10-27 | 1 | -4/+8 |
* | bfstd: Expose xmbrtowc() and use it in eval_status() | Tavian Barnes | 2023-10-27 | 3 | -38/+46 |
* | bfstd: Only free the locale if we dup'd it successfully | Tavian Barnes | 2023-10-26 | 1 | -3/+3 |
* | wordesc: Don't allow braces in bare words | Tavian Barnes | 2023-10-18 | 1 | -1/+1 |
* | parse: Set BFTW_WHITEOUTS when parsing -type w | Tavian Barnes | 2023-10-17 | 1 | -0/+3 |
* | bftw: New flag to control whiteout visibility | Tavian Barnes | 2023-10-17 | 3 | -2/+19 |
* | dir: New flag to control whiteout visibility | Tavian Barnes | 2023-10-17 | 2 | -3/+13 |
* | dir: Fix FreeBSD union mounts | Tavian Barnes | 2023-10-17 | 1 | -8/+46 |
* | dir: Add a flags parameter to bfs_opendir() | Tavian Barnes | 2023-10-17 | 6 | -21/+45 |
* | dir: Fix Android build | Tavian Barnes | 2023-10-14 | 1 | -1/+1 |
* | Release 3.0.43.0.4 | Tavian Barnes | 2023-10-12 | 1 | -1/+1 |
* | bfstd: Actually use the copied locale | Tavian Barnes | 2023-10-12 | 1 | -1/+1 |
* | Release 3.0.33.0.3 | Tavian Barnes | 2023-10-12 | 1 | -1/+1 |
* | bftw: Make sure we don't close a directory while we unwrap it | Tavian Barnes | 2023-10-12 | 1 | -2/+6 |
* | bftw: Fix to_close list corruption with !BFS_USE_UNWRAPDIR | Tavian Barnes | 2023-10-12 | 1 | -6/+13 |
* | list: Assert that we're not inserting already-attached nodes | Tavian Barnes | 2023-10-12 | 2 | -21/+46 |
* | diag: Move enum debug_flags out of ctx.h | Tavian Barnes | 2023-10-12 | 4 | -53/+54 |
* | bftw: Don't force buffering for parallel dfs | Tavian Barnes | 2023-10-12 | 1 | -5/+30 |
* | bftw: Fix unbuffered depth-first searches | Tavian Barnes | 2023-10-12 | 1 | -15/+41 |
* | bftw: Let iterative deepening work depth-first when sorting | Tavian Barnes | 2023-10-12 | 1 | -1/+1 |
* | bar: Replace volatile sig_atomic_t with actual atomics | Tavian Barnes | 2023-10-06 | 1 | -8/+12 |
* | alloc: Test allocation size overflows | Tavian Barnes | 2023-10-06 | 1 | -2/+2 |