summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-06-22Add ZIX_NODISCARD attributeDavid Robillard5-4/+9
2024-06-22Consistently use ZIX_MALLOC_API and ZIX_MALLOC_FUNCDavid Robillard5-7/+10
2024-06-22Clean up whitespace and clang-format configurationDavid Robillard4-14/+27
2024-06-22Avoid cppcheck warning about self-assignmentDavid Robillard2-5/+5
2024-06-22Remove redundant conditionalsDavid Robillard3-5/+5
2024-06-22Add missing const qualifierDavid Robillard2-2/+1
2024-06-22Avoid cppcheck warning for assertions with side-effects in testsDavid Robillard2-3/+7
2024-06-22Fix mismatched printf argument typeDavid Robillard2-3/+2
2024-06-22Add cppcheck testDavid Robillard2-0/+29
2024-06-22Fix whitespace and add code formatting testDavid Robillard3-5/+16
2024-06-04Fix calloc() argument orderDavid Robillard1-1/+1
2024-06-04Suppress new warnings in clang-tidy 17David Robillard1-0/+2
2024-06-04Add missing includeDavid Robillard1-0/+1
2024-03-14Fix ring unit test when mlock() is unavailableDavid Robillard2-2/+3
2024-03-14Update NEWSDavid Robillard1-1/+2
2024-03-14Fix library current_version on MacOSDavid Robillard1-0/+1
2023-12-15Fix nullability annotations for zix_canonical_path() and friendsDavid Robillard2-3/+4
These functions can (and likely will) fail due to filesystem operations failing, rather than a (rare) failed allocation, so they should be nullable so clang can find potential null dereferences.
2023-12-02Fix warnings in strict MinGW buildDavid Robillard1-2/+4
2023-11-30Fix strict build with C11David Robillard2-1/+7
2023-11-17Test zix_copy_file() in WasmDavid Robillard1-9/+10
2023-11-17Avoid fdatasync() on DarwinDavid Robillard3-2/+14
This isn't present at all on (older?) literal Darwin, and additionally fsync() there doesn't actually flush writes to storage like it does on Linux. So, use F_FULLFSYNC which was invented as an alternative API to do this.
2023-10-22Zix 0.4.2v0.4.2David Robillard2-3/+5
2023-10-22Remove unnecessary forward declarationDavid Robillard1-2/+0
Looks like include-what-you-use has gotten smarter.
2023-09-23Fix meson.build formatting againDavid Robillard2-2/+2
I'll get used to this any day now.
2023-09-23Clean up sphinx build commandsDavid Robillard3-14/+14
2023-09-23Fix meson.build formattingDavid Robillard1-1/+1
2023-09-23Explicitly specify all documentation dependenciesDavid Robillard5-15/+95
Yet another attempt to sort out flaky documentation builds. This tries to be careful and describe the complete documentation dependency graph to meson explicitly (ignoring tool outputs that aren't used).
2023-09-23Format meson.build files with muonDavid Robillard4-44/+70
The less time wasted with manual code formatting, the better.
2023-09-22Improve test suite code coverageDavid Robillard10-524/+460
2023-09-21Avoid type conversionsDavid Robillard1-42/+41
Rework arithmetic slightly to avoid some type conversions, and warnings with clang-tidy 16.0.6. Also consistently use explicitly unsigned literals where appropriate to minimize unsigned/signed conversions in general.
2023-09-21Use anonymous namespace in C++ testDavid Robillard1-8/+12
2023-09-21Remove unnecessary includes and forward declarationsDavid Robillard3-5/+0
According to include-what-you-use 0.20 (7301b1f) based on clang 16.0.6.
2023-09-21Fix documentation dependenciesDavid Robillard1-1/+1
2023-09-21Suppress or fix warnings in clang 16David Robillard2-8/+12
2023-09-02Fix documentation build in a virtualenvDavid Robillard3-2/+9
2023-08-23Zix 0.4.0v0.4.0David Robillard2-3/+3
2023-08-23Clean up C++ test configuration and documentationDavid Robillard2-5/+7
2023-08-23Improve test coverageDavid Robillard6-34/+40
2023-08-23Update Sphinxygen wrap fileDavid Robillard2-7/+7
2023-08-23Clean up and update documentationDavid Robillard2-10/+28
2023-08-23Add x32 row to CIDavid Robillard1-0/+9
2023-08-23Use separate build and deploy stages on CIDavid Robillard1-0/+16
2023-08-23Use f-string over formatting operatorDavid Robillard1-1/+1
2023-05-29Strengthen MSVC warningsDavid Robillard1-3/+0
2023-05-29Fix inappropriate use of PRIuPTR for size_tDavid Robillard2-2/+1
2023-05-15Clean up configuration summaryDavid Robillard2-6/+1
2023-05-12Fix emscripten warningsDavid Robillard4-3/+6
2023-05-12Remove redundant assignmentDavid Robillard1-1/+0
2023-05-11Upload documentation from cleaner installed versionDavid Robillard2-6/+7
2023-05-11Clean up reference documentationDavid Robillard8-131/+176