| Commit message (Expand) | Author | Age | Files | Lines |
* | util: New close() wrappers to check for EBADF and preserve errno | Tavian Barnes | 2022-01-18 | 1 | -7/+3 |
* | exec: Add a bit of backoff during ARG_MAX bisection | Tavian Barnes | 2021-11-23 | 1 | -7/+11 |
* | exec: Find ARG_MAX with binary search after E2BIG | Tavian Barnes | 2021-11-17 | 1 | -14/+65 |
* | spawn: Allow NULL envp for the current environment | Tavian Barnes | 2021-06-13 | 1 | -1/+1 |
* | eval: Raise RLIMIT_NOFILE if possible | Tavian Barnes | 2021-05-20 | 1 | -0/+10 |
* | Use `<< {10,20,...}` instead of `*1024*1024...` | Tavian Barnes | 2021-05-20 | 1 | -1/+1 |
* | Include what I use | Tavian Barnes | 2020-11-12 | 1 | -2/+1 |
* | exec: Adjust some calling conventions | Tavian Barnes | 2020-10-06 | 1 | -3/+3 |
* | diag: New bfs_perror() function | Tavian Barnes | 2020-10-05 | 1 | -2/+2 |
* | Rename struct cmdline to bfs_ctx | Tavian Barnes | 2020-09-27 | 1 | -12/+12 |
* | exec: Output a human-readable description of terminating signals | Tavian Barnes | 2020-09-23 | 1 | -1/+5 |
* | diag: Unify debug printing | Tavian Barnes | 2020-06-02 | 1 | -2/+4 |
* | exec: Warn if a command dies abnormally | Tavian Barnes | 2020-03-15 | 1 | -7/+4 |
* | exec: Mark a formatting function as BFS_FORMATTER | Tavian Barnes | 2019-07-05 | 1 | -0/+1 |
* | exec: Assert that at_fd is the immediate parent | Tavian Barnes | 2019-06-16 | 1 | -0/+3 |
* | diag: Unify diagnostic formatting | Tavian Barnes | 2019-01-02 | 1 | -6/+5 |
* | exec: Reject -exec \; without a command | Tavian Barnes | 2018-11-14 | 1 | -0/+5 |
* | spawn: New posix_spawn()-like API for exec | Tavian Barnes | 2018-09-18 | 1 | -58/+40 |
* | exec: Don't leave zombies around if the child fails to exec() | Tavian Barnes | 2018-09-12 | 1 | -10/+10 |
* | exec: More fixes for bfs_exec_debug() changing errno | Tavian Barnes | 2018-09-10 | 1 | -3/+4 |
* | exec: Add some debugging info about failed commands | Tavian Barnes | 2018-07-08 | 1 | -5/+19 |
* | exec: Make ARG_MAX accounting a bit less restrictive with large pages | Tavian Barnes | 2018-07-07 | 1 | -3/+6 |
* | exec: Don't assume bfs_exec_debug() doesn't change errno | Tavian Barnes | 2018-06-25 | 1 | -4/+3 |
* | exec: Fix size accounting when recovering from E2BIG | Tavian Barnes | 2018-02-10 | 1 | -4/+6 |
* | exec: Avoid a warning when building with _FORTIFY_SOURCE | Tavian Barnes | 2018-02-06 | 1 | -1/+6 |
* | exec: Minor whitespace consistency fix | Tavian Barnes | 2017-11-13 | 1 | -1/+1 |
* | exec: Recover from E2BIG | Tavian Barnes | 2017-11-12 | 1 | -18/+77 |
* | exec: Make argument size tracking robust to page-granularity accounting | Tavian Barnes | 2017-10-26 | 1 | -3/+8 |
* | exec: Apply more headroom to avoid E2BIG | Tavian Barnes | 2017-10-22 | 1 | -4/+16 |
* | opt: Separate optimization from parsing | Tavian Barnes | 2017-09-16 | 1 | -1/+1 |
* | exec: Fix more corner cases with -ok ... + | Tavian Barnes | 2017-07-29 | 1 | -9/+10 |
* | exec: Don't allow anything between {} and + | Tavian Barnes | 2017-07-29 | 1 | -75/+30 |
* | util: Define O_DIRECTORY to 0 if it's not already defined | Tavian Barnes | 2017-07-29 | 1 | -5/+1 |
* | Re-license under the BSD Zero Clause License | Tavian Barnes | 2017-07-27 | 1 | -10/+15 |
* | Handle yes/no prompts correctly according to the locale | Tavian Barnes | 2017-07-15 | 1 | -7/+1 |
* | exec: Clear errno when a multi-exec doesn't fail | Tavian Barnes | 2017-07-08 | 1 | -1/+6 |
* | Implement -D exec | Tavian Barnes | 2017-05-09 | 1 | -5/+44 |
* | exec: Treat -1 from _SC_ARG_MAX as "unlimited" | Tavian Barnes | 2017-04-30 | 1 | -1/+1 |
* | exec: Interpret ARG_MAX corretly. | Tavian Barnes | 2017-04-15 | 1 | -33/+111 |
* | exec: close() the working directory even if !ftwbuf | Tavian Barnes | 2017-04-15 | 1 | -1/+1 |
* | Implement -exec/-execdir ... + | Tavian Barnes | 2017-04-15 | 1 | -0/+456 |