summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-05-11Clean up reference documentationDavid Robillard8-131/+176
2023-05-11Improve reference documentationDavid Robillard5-126/+222
2023-05-10Add ZIX_STATIC_STRING()David Robillard6-8/+31
2023-05-10Build Sphinx documentation in strict modeDavid Robillard1-5/+9
2023-05-02Fix warning_level=everything on MacOSDavid Robillard2-1/+7
2023-05-01Use warning_level=everything on FreeBSD CIDavid Robillard1-1/+1
2023-05-01Fix benchmark plot scriptDavid Robillard1-5/+5
2023-05-01Split up main meson fileDavid Robillard3-285/+301
2023-05-01Clean up warning suppressionsDavid Robillard2-94/+99
2023-04-24Replace strict option with new meson warning levelDavid Robillard7-204/+40
2023-04-02Run linting on CIDavid Robillard1-1/+1
2023-04-02Only check benchmark.py with pylint if matplotlib is presentDavid Robillard1-9/+25
2023-04-02Fix redefined names in plot.pyDavid Robillard1-6/+3
2023-04-02Only load sphinxygen subproject if required tools are foundDavid Robillard1-4/+8
2023-02-13Improve system feature detectionDavid Robillard4-191/+156
2023-02-06Simplify string view interfaceDavid Robillard2-28/+10
2023-02-05Fix MinGW buildDavid Robillard1-2/+2
2023-02-05Add missing includeDavid Robillard1-0/+1
2023-02-04Fix inconsistent parameter namesDavid Robillard1-10/+10
2023-02-04Fix inconsistent defineDavid Robillard1-1/+1
2023-02-04Suppress/fix clang-tidy warnings on WindowsDavid Robillard9-12/+38
2023-02-04Use a more realistic scenario for file locking testDavid Robillard1-1/+1
2023-02-04Check zix_ring_mlock() return valueDavid Robillard1-1/+2
2023-02-04Avoid use of rand()David Robillard1-1/+13
2023-02-04Fix clang build on WindowsDavid Robillard5-5/+41
2023-02-03Suppress/fix new warnings in clang-tidy 15David Robillard3-5/+5
2023-01-29Suppress new warnings in MSVS 2022David Robillard1-0/+2
2023-01-14Fix and simplify library naming on WindowsDavid Robillard2-34/+13
2022-12-19Make allocator methods null-unspecifiedDavid Robillard1-6/+6
The required methods depend on the context (for example, a function might only need aligned_alloc and aligned_free), so unfortunately the nullability requirements can't be encoded in the type here.
2022-12-18Fix warnings on Windows without CreateSymbolicLinkDavid Robillard1-0/+4
2022-12-08Update sphinxygen wrap to use release archiveDavid Robillard2-5/+13
2022-12-04Fall back to alabaster if sphinx_lv2_theme is unavailableDavid Robillard3-33/+99
2022-12-04Sort documentation theme optionsDavid Robillard1-6/+6
2022-12-04Tighten documentation page layoutDavid Robillard1-8/+5
2022-12-04Fix version in documentationDavid Robillard2-4/+15
2022-12-03Replace duplicated dox_to_sphinx script with sphinxygen dependencyDavid Robillard6-717/+20
2022-11-25Clean up test conditionsDavid Robillard1-20/+17
2022-11-25Constrain test parameters to reasonable limitsDavid Robillard4-8/+31
2022-11-25Constrain benchmark parameters to reasonable limitsDavid Robillard1-2/+10
2022-11-25Avoid volatile side-effect within assertDavid Robillard1-3/+11
2022-11-25Avoid truncating test random seedDavid Robillard1-5/+6
2022-11-25Explicitly ignore posix_fadvise() return valueDavid Robillard1-2/+2
If some error happened here, there's nothing we can do but proceed and try to copy anyway.
2022-11-25Avoid dereference after null checkDavid Robillard1-3/+4
2022-11-25Consistently pass stat structs by pointerDavid Robillard1-8/+10
These are usually quite large, over 128 bytes.
2022-11-25Consistently check write_to_path() return value in testsDavid Robillard1-1/+1
2022-11-25Fix potential use of close() on invalid file descriptorsDavid Robillard1-1/+15
2022-11-25Remove dead codeDavid Robillard1-6/+0
2022-11-25Fix potential out of bounds readDavid Robillard1-1/+1
2022-11-17Remove ZixBitsetDavid Robillard10-317/+2
2022-11-17Improve documentationDavid Robillard9-15/+105