| Commit message (Expand) | Author | Age | Files | Lines |
* | build: Move feature test macros to prelude.h | Tavian Barnes | 2024-08-28 | 1 | -1/+0 |
* | prelude: Split bfs-specific utilities into new bfs.h header | Tavian Barnes | 2024-08-28 | 1 | -0/+3 |
* | prelude: Rely more on __has_include() | Tavian Barnes | 2024-08-28 | 1 | -3/+3 |
* | prelude: Define __SANITIZE_*__ | Tavian Barnes | 2024-08-28 | 1 | -3/+3 |
* | Update opengroup.org links to POSIX 2024 | Tavian Barnes | 2024-08-02 | 1 | -2/+2 |
* | bfstd: New xstrtoll() wrapper | Tavian Barnes | 2024-06-04 | 1 | -0/+29 |
* | Make ELOOP an error again, except for -xtype.3.3.1 | Tavian Barnes | 2024-06-03 | 1 | -1/+1 |
* | bfstd: Treat ELOOP like ENOENT | Tavian Barnes | 2024-05-27 | 1 | -1/+1 |
* | bfstd: New helper for open(ctermid()) | Tavian Barnes | 2024-05-25 | 1 | -0/+10 |
* | Stop using %m | Tavian Barnes | 2024-05-20 | 1 | -0/+4 |
* | Work around https://github.com/llvm/llvm-project/issues/88163 | Tavian Barnes | 2024-05-16 | 1 | -0/+15 |
* | build: Add checks for strtofflags() and string_to_flags() | Tavian Barnes | 2024-05-07 | 1 | -7/+9 |
* | printf: Refactor %y/%Y implementation | Tavian Barnes | 2024-04-24 | 1 | -34/+34 |
* | config: Check for strerror_[lr]() | Tavian Barnes | 2024-04-19 | 1 | -22/+20 |
* | config: Check for pipe2() | Tavian Barnes | 2024-04-19 | 1 | -1/+1 |
* | config: Check for confstr() | Tavian Barnes | 2024-04-19 | 1 | -5/+5 |
* | config: Check for program_invocation_short_name | Tavian Barnes | 2024-04-19 | 1 | -3/+3 |
* | Rename config.h to prelude.h | Tavian Barnes | 2024-04-19 | 1 | -1/+1 |
* | bfstd: Escape ASCII tildes | Tavian Barnes | 2024-03-26 | 1 | -1/+1 |
* | bfstd: Add an ASCII fast path to xstrwidth() | Tavian Barnes | 2024-03-21 | 1 | -1/+10 |
* | bfstd: New asciilen() function | Tavian Barnes | 2024-03-21 | 1 | -25/+43 |
* | bfstd: Check that wcwidth() is positive | Tavian Barnes | 2024-03-20 | 1 | -2/+6 |
* | Re-run include-what-you-use | Tavian Barnes | 2024-03-11 | 1 | -3/+3 |
* | stat: Use errno_is_like(ENOSYS) for EPERM kludge | Tavian Barnes | 2024-02-28 | 1 | -0/+4 |
* | bfstd: Don't shadow FreeBSD's fflags_t | Tavian Barnes | 2024-02-01 | 1 | -4/+4 |
* | ioq: Use the negative errno convention | Tavian Barnes | 2024-01-13 | 1 | -0/+9 |
* | bfstd: New {error,errno}_is_like() functions | Tavian Barnes | 2024-01-13 | 1 | -2/+21 |
* | bfstd: Fix fflags type on OpenBSD | Tavian Barnes | 2024-01-02 | 1 | -2/+8 |
* | bfstd: New xwcwidth() wrapper | Tavian Barnes | 2023-12-16 | 1 | -1/+1 |
* | bfstd: Wrap is[w]{alpha,digit,...}() | Tavian Barnes | 2023-12-09 | 1 | -31/+12 |
* | bfstd: Work around more instances of llvm/llvm-project#65532 | Tavian Barnes | 2023-11-23 | 1 | -14/+19 |
* | Initial support for Cosmopolitan Libc | Tavian Barnes | 2023-11-10 | 1 | -1/+1 |
* | bfstd: Expose rlim_cmp() | Tavian Barnes | 2023-11-06 | 1 | -0/+33 |
* | bfstd: New xwaitpid() wrapper | Tavian Barnes | 2023-10-31 | 1 | -0/+9 |
* | Use {0} to initialize mbstate_t rather than memset() | Tavian Barnes | 2023-10-27 | 1 | -10/+5 |
* | bfstd: Expose xmbrtowc() and use it in eval_status() | Tavian Barnes | 2023-10-27 | 1 | -13/+13 |
* | 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 |
* | bfstd: Actually use the copied locale | Tavian Barnes | 2023-10-12 | 1 | -1/+1 |
* | bfstd: Add a thread-safe wrapper for strerror() | Tavian Barnes | 2023-10-05 | 1 | -0/+43 |
* | thread: s/call_once/invoke_once/ | Tavian Barnes | 2023-10-03 | 1 | -1/+1 |
* | bfstd: Work around a FreeBSD-specific msan issue | Tavian Barnes | 2023-09-06 | 1 | -4/+23 |
* | bfstd: Skip a whole loop in dollar_quote() if possible | Tavian Barnes | 2023-09-06 | 1 | -2/+1 |
* | bfstd: Fix printable_len() off-by-one | Tavian Barnes | 2023-09-06 | 1 | -2/+2 |
* | bfstd: Fix an OOB string index in xmbrtowc() | Tavian Barnes | 2023-09-06 | 1 | -6/+2 |
* | bfstd: Don't label a declaration | Tavian Barnes | 2023-08-08 | 1 | -1/+1 |
* | bfstd: Check multiple chars at once for isascii() | Tavian Barnes | 2023-08-07 | 1 | -3/+20 |
* | bfstd: Speed up wordesc() by caching isprint()/isspace() | Tavian Barnes | 2023-08-07 | 1 | -2/+29 |
* | bfstd: Add an ASCII fast path to wordesc() | Tavian Barnes | 2023-07-13 | 1 | -59/+100 |
* | bfstd: Support wordesc() without allocating | Tavian Barnes | 2023-07-13 | 1 | -38/+54 |