Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Release 3.13.1 | Tavian Barnes | 2024-02-06 | 1 | -1/+1 |
| | |||||
* | config: Disable sys/acl.h on illumos | Tavian Barnes | 2024-01-09 | 1 | -1/+1 |
| | | | | | | Their ACL API is quite a bit different from most. Link: https://illumos.org/man/2/acl | ||||
* | config: Disable xattrs on DragonFly BSD | Tavian Barnes | 2024-01-03 | 1 | -1/+1 |
| | | | | DragonFly is missing extattr_get_link() and extattr_list_{file,link}(). | ||||
* | config: Check for GCC >= 11 before using malloc attribute args | Tavian Barnes | 2024-01-03 | 1 | -3/+3 |
| | |||||
* | config: Polyfill __NetBSD_Prereq__ | Tavian Barnes | 2024-01-02 | 1 | -0/+4 |
| | |||||
* | config: Don't use target_clones on NetBSD | Tavian Barnes | 2024-01-02 | 1 | -1/+1 |
| | |||||
* | config: Fix attr_nodiscard to use warn_unused_result | Tavian Barnes | 2023-12-20 | 1 | -2/+2 |
| | |||||
* | config: s/attr_format/attr_printf/ | Tavian Barnes | 2023-12-18 | 1 | -2/+2 |
| | |||||
* | config: New variadic attr(...) macro | Tavian Barnes | 2023-12-18 | 1 | -0/+74 |
| | |||||
* | config: New attr_maybe_unused macro | Tavian Barnes | 2023-11-15 | 1 | -1/+12 |
| | |||||
* | Initial support for Cosmopolitan Libc | Tavian Barnes | 2023-11-10 | 1 | -0/+4 |
| | |||||
* | config: Add constants for C standard versions | Tavian Barnes | 2023-11-10 | 1 | -1/+9 |
| | |||||
* | config: Add (de)allocator attributes | Tavian Barnes | 2023-11-09 | 1 | -0/+49 |
| | |||||
* | config: New attr_noinline and attr_cold macros | Tavian Barnes | 2023-11-09 | 1 | -0/+18 |
| | |||||
* | config: New attr_target_clones() macro | Tavian Barnes | 2023-11-09 | 1 | -0/+9 |
| | |||||
* | config: s/BFS_FORMATTER/attr_format/ | Tavian Barnes | 2023-11-09 | 1 | -2/+2 |
| | |||||
* | config: Remove BFS_SUPPRESS() | Tavian Barnes | 2023-11-09 | 1 | -15/+0 |
| | |||||
* | Release 3.0.43.0.4 | Tavian Barnes | 2023-10-12 | 1 | -1/+1 |
| | |||||
* | Release 3.0.33.0.3 | Tavian Barnes | 2023-10-12 | 1 | -1/+1 |
| | |||||
* | thread: Define thread_local | Tavian Barnes | 2023-10-05 | 1 | -0/+7 |
| | |||||
* | config: Fold !__FreeBSD__ into BFS_USE_SYS_CAPABILITY_H | Tavian Barnes | 2023-10-05 | 1 | -1/+1 |
| | |||||
* | Release 3.0.23.0.2 | Tavian Barnes | 2023-09-06 | 1 | -1/+1 |
| | |||||
* | Release 3.0.13.0.1 | Tavian Barnes | 2023-07-18 | 1 | -1/+1 |
| | |||||
* | docs: Start preparing for the 3.0 release | Tavian Barnes | 2023-06-30 | 1 | -1/+1 |
| | |||||
* | Unify macro naming conventions | Tavian Barnes | 2023-06-24 | 1 | -2/+4 |
| | | | | | In particular, macros that decide whether to use a particular API/ dependency should be spelled BFS_USE_*, and should be configurable. | ||||
* | alloc: New header for memory allocation utilities | Tavian Barnes | 2023-06-20 | 1 | -50/+0 |
| | |||||
* | config: Add macros for false/true sharing sizes | Tavian Barnes | 2023-06-14 | 1 | -0/+23 |
| | |||||
* | sanity: Add wrappers for sanitizer interfaces | Tavian Barnes | 2023-05-25 | 1 | -9/+0 |
| | |||||
* | config: Include <stdnoreturn.h> | Tavian Barnes | 2023-05-18 | 1 | -0/+1 |
| | |||||
* | config: Align after saturating in flex_sizeof() | Tavian Barnes | 2023-05-16 | 1 | -2/+9 |
| | | | | | This ensures that it's legal to call aligned_alloc() with the result, which requires a multiple of the alignment. | ||||
* | config: Saturate on overflow in flex_sizeof() | Tavian Barnes | 2023-05-11 | 1 | -1/+11 |
| | |||||
* | config: Properly align flex_sizeof() | Tavian Barnes | 2023-05-11 | 1 | -10/+21 |
| | |||||
* | config: Provide <stdalign.h> and <stdbool.h> | Tavian Barnes | 2023-05-11 | 1 | -1/+5 |
| | | | | In anticipation of C23, since those headers won't be necessary any more. | ||||
* | config: s/BFS_FALLTHROUGH/fallthru/ | Tavian Barnes | 2023-05-10 | 1 | -3/+3 |
| | |||||
* | config: s/BFS_UNINIT/uninit/ | Tavian Barnes | 2023-05-10 | 1 | -2/+2 |
| | |||||
* | config: s/BFS_FLEX_SIZEOF/flex_sizeof/ | Tavian Barnes | 2023-05-10 | 1 | -2/+2 |
| | |||||
* | config: s/BFS_COUNTOF/countof/ | Tavian Barnes | 2023-05-10 | 1 | -1/+1 |
| | |||||
* | config: Group attribute wrappers together | Tavian Barnes | 2023-05-10 | 1 | -21/+23 |
| | |||||
* | config: Hoist the assignment outside of BFS_UNINIT() | Tavian Barnes | 2023-05-08 | 1 | -2/+2 |
| | |||||
* | style: Don't use tabs to indent preprocessor directives | Tavian Barnes | 2023-05-03 | 1 | -42/+42 |
| | |||||
* | list: Use macros instead of type-erased lists | Tavian Barnes | 2023-03-31 | 1 | -11/+0 |
| | |||||
* | list: New generic linked list API | Tavian Barnes | 2023-03-29 | 1 | -0/+11 |
| | |||||
* | Release 2.6.32.6.3 | Tavian Barnes | 2023-01-31 | 1 | -1/+1 |
| | |||||
* | 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/ | ||||
* | config: New BFS_UNINIT() macro for intentionally uninitialized variables | Tavian Barnes | 2022-12-09 | 1 | -0/+9 |
| | |||||
* | Turn on more aggressive format string warnings | Tavian Barnes | 2022-12-09 | 1 | -0/+15 |
| | |||||
* | config: New BFS_COUNTOF macro | Tavian Barnes | 2022-12-07 | 1 | -0/+5 |
| | |||||
* | config: Support target_clones on more platforms | Tavian Barnes | 2022-11-21 | 1 | -0/+7 |
| | |||||
* | config: Split out some of util.h into a new header | Tavian Barnes | 2022-11-06 | 1 | -0/+189 |