Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | build: Move feature test macros to prelude.h | Tavian Barnes | 2024-08-28 | 1 | -3/+1 |
| | | | | | | 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/+3 |
| | |||||
* | Embed more configuration info in bfs --version | Tavian Barnes | 2024-06-08 | 1 | -0/+1 |
| | |||||
* | sighook: New utilities for hooking signals | Tavian Barnes | 2024-05-16 | 1 | -0/+1 |
| | | | | This allows multiple hooks to be installed for a single signal. | ||||
* | Rename config.h to prelude.h | Tavian Barnes | 2024-04-19 | 1 | -2/+2 |
| | |||||
* | build: Directly generate version.c | Tavian Barnes | 2024-04-17 | 1 | -1/+0 |
| | |||||
* | build: Add a separate configuration step | Tavian Barnes | 2024-04-09 | 1 | -0/+1 |
| | |||||
* | Re-run include-what-you-use | Tavian Barnes | 2024-03-11 | 1 | -0/+1 |
| | |||||
* | xtime: Call tzset() from main() instead of lazily | Tavian Barnes | 2024-03-07 | 1 | -0/+4 |
| | | | | | | | | | | | | | POSIX specifies[1] that If a thread accesses tzname, daylight, or timezone directly while another thread is in a call to tzset(), or to any function that is required or allowed to set timezone information as if by calling tzset(), the behavior is undefined. So calling it lazily from arbitrary threads is risky. [1]: https://pubs.opengroup.org/onlinepubs/9699919799/functions/tzset.html | ||||
* | main: Warn if setlocale() fails | Tavian Barnes | 2023-12-16 | 1 | -1/+12 |
| | | | | This should help users understand why issues like #128 happen. | ||||
* | darray: Remove | Tavian Barnes | 2023-11-23 | 1 | -1/+0 |
| | | | | | The new RESERVE() macro from alloc.h is nicer, and handles alignment properly. | ||||
* | thread: Wrap more pthread APIs | Tavian Barnes | 2023-06-26 | 1 | -1/+1 |
| | |||||
* | alloc: New header for memory allocation utilities | Tavian Barnes | 2023-06-20 | 1 | -0/+1 |
| | |||||
* | ioq: Implement an async I/O queue | Tavian Barnes | 2023-06-12 | 1 | -0/+1 |
| | |||||
* | atomic: Add shorthands for explicit atomic operations | Tavian Barnes | 2023-06-12 | 1 | -0/+1 |
| | |||||
* | lock: Add wrappers for POSIX synchronization primitives | Tavian Barnes | 2023-06-12 | 1 | -0/+1 |
| | |||||
* | main: Add some missing headers to the overview | Tavian Barnes | 2023-05-25 | 1 | -0/+3 |
| | |||||
* | config: Provide <stdalign.h> and <stdbool.h> | Tavian Barnes | 2023-05-11 | 1 | -1/+1 |
| | | | | In anticipation of C23, since those headers won't be necessary any more. | ||||
* | 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/ | ||||
* | bfstd: Rename from util and reorganize it | Tavian Barnes | 2022-11-06 | 1 | -2/+2 |
| | |||||
* | config: Split out some of util.h into a new header | Tavian Barnes | 2022-11-06 | 1 | -2/+2 |
| | |||||
* | main: Avoid a goto | Tavian Barnes | 2022-05-11 | 1 | -6/+5 |
| | |||||
* | Source / Include Folder (#88) | トトも | 2022-04-16 | 1 | -0/+141 |
Moved Source Files Into `src` Folder |