summaryrefslogtreecommitdiffstats
path: root/include/zix/attributes.h
AgeCommit message (Collapse)AuthorFilesLines
2024-06-22Add ZIX_NODISCARD attribute to allocating, accessor, and pure APIDavid Robillard1-3/+6
2024-06-22Add ZIX_NODISCARD attributeDavid Robillard1-0/+2
2024-06-22Consistently use ZIX_MALLOC_API and ZIX_MALLOC_FUNCDavid Robillard1-1/+1
2023-02-04Fix clang build on WindowsDavid Robillard1-1/+1
2022-11-02Relax nullability constraints for BTree valuesDavid Robillard1-3/+5
These pointers are truly opaque, the library does not care about their value at all, and a zero can be stored successfully.
2022-10-23Add string view APIDavid Robillard1-3/+5
2022-10-23Split reference documentation up into groups and add global headerDavid Robillard1-1/+1
The "global" header just provides a convenient place to define the group structure of the library. Applications are better off using the individual headers, but this one will work fine if you don't care about build times or precise dependencies.
2022-10-23Add missing documentationDavid Robillard1-11/+11
2022-10-21Factor out public declaration scope markersDavid Robillard1-0/+12
2022-10-20Fix doc commentsDavid Robillard1-2/+3
2022-06-28Fix whitespaceDavid Robillard1-1/+1
2022-06-28Fix build as C with MSVCDavid Robillard1-0/+2
2021-09-10Adopt REUSE machine-readable licensing standardDavid Robillard1-15/+2
2021-09-10Add nullability annotationsDavid Robillard1-0/+11
This allows clang to issue warnings at compile time when null is passed to a non-null parameter. For public entry points, also add assertions to catch such issues when the compiler does not support this.
2021-09-10Move attribute definitions to a separate headerDavid Robillard1-0/+81