Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |