Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: Move feature test macros to prelude.h | Tavian Barnes | 2024-08-28 | 1 | -2/+0 |
| | | | | | | This replaces the explicit CPPFLAGS list in flags.mk with just `-include src/prelude.h`, shortening our compiler command lines and allowing them to be easily documented. | ||||
* | prelude: Split bfs-specific utilities into new bfs.h header | Tavian Barnes | 2024-08-28 | 1 | -0/+1 |
| | |||||
* | bfstd: New sysoption() macro to check for POSIX option runtime support | Tavian Barnes | 2024-08-09 | 1 | -2/+8 |
| | | | | | | | | | | POSIX allows optional features to be supported at compile time but not necessarily at run time by defining _POSIX_OPTION to 0 and requiring users to check sysconf(_SC_OPTION) > 0. The new sysoption() macro simplifies the check. sighook() and bfs_spawn() now check for conditional runtime support for the relevant POSIX options. | ||||
* | Rename config.h to prelude.h | Tavian Barnes | 2024-04-19 | 1 | -1/+1 |
| | |||||
* | xspawn: Implement bfs_spawn_addopen() | Tavian Barnes | 2024-03-27 | 1 | -0/+8 |
| | |||||
* | xspawn: Detect posix_spawn() support | Tavian Barnes | 2023-11-19 | 1 | -1/+7 |
| | |||||
* | xspawn: API tweaks | Tavian Barnes | 2023-11-15 | 1 | -17/+16 |
| | |||||
* | xspawn: Wrap the real posix_spawn() if possible | Tavian Barnes | 2023-11-06 | 1 | -2/+13 |
| | | | | Fixes #47. | ||||
* | list: Use macros instead of type-erased lists | Tavian Barnes | 2023-03-31 | 1 | -2/+2 |
| | |||||
* | xspawn: Use list.h for the action list | Tavian Barnes | 2023-03-29 | 1 | -2/+2 |
| | |||||
* | Replace license boilerplate with SPDX tags | Tavian Barnes | 2023-01-25 | 1 | -15/+2 |
| | | | | | | | And while I'm at it, remove years from copyright declarations. Link: https://spdx.dev/about/ Link: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ | ||||
* | Source / Include Folder (#88) | トトも | 2022-04-16 | 1 | -0/+123 |
Moved Source Files Into `src` Folder |