summaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Expand)AuthorFilesLines
2022-10-21Factor out public declaration scope markersDavid Robillard11-60/+32
2022-10-21Split up common headerDavid Robillard8-25/+57
2022-10-21Hide errno utility functionsDavid Robillard2-12/+0
2022-10-20Fix mismatched function typesDavid Robillard1-3/+0
2022-10-20Hide thread implementationDavid Robillard1-53/+12
2022-10-20Fix doc commentsDavid Robillard11-62/+64
2022-10-14Simplify clang-tidy configurationDavid Robillard1-13/+0
2022-09-02Factor out POSIX-style return patternDavid Robillard1-0/+5
2022-09-01Simplify thread and semaphore status codesDavid Robillard3-4/+6
2022-08-19Simplify errno handlingDavid Robillard1-5/+6
2022-08-19Move sem implementation out of headerDavid Robillard2-185/+18
2022-08-18Add return status to zix_ring_mlock()David Robillard1-1/+1
2022-08-18Fix conversion warning on 32-bit ARMDavid Robillard1-2/+2
2022-08-18Add zix_sem_timed_wait()David Robillard1-1/+66
2022-08-18Fix semaphore error handlingDavid Robillard2-36/+72
2022-08-18Fix thread function attributes on WindowsDavid Robillard1-3/+2
2022-08-18Improve test coverageDavid Robillard1-6/+3
2022-08-18Fix or remove non-portable features in thread APIDavid Robillard1-18/+39
2022-08-18Factor out converting errno codes to ZixStatusDavid Robillard2-11/+6
2022-08-18Add transactional ring APIDavid Robillard1-0/+73
2022-08-12Document the thread semantics of every ring functionDavid Robillard1-15/+42
2022-06-28Fix strict release buildsDavid Robillard1-1/+1
2022-06-28Move zix_strerror to libraryDavid Robillard1-23/+6
2022-06-28Use uppercase integer literal suffixesDavid Robillard2-5/+3
2022-06-28Fix whitespaceDavid Robillard4-11/+11
2022-06-28Simplify dep5 file by adding license headers where possibleDavid Robillard1-0/+3
2022-06-28Fix build as C with MSVCDavid Robillard1-0/+2
2022-06-28Fix incorrect function attributesDavid Robillard2-4/+4
2021-12-17Suppress new warnings in clang-tidy 13David Robillard1-1/+1
2021-10-27Be explicit about operator precedenceDavid Robillard1-1/+1
2021-09-18Fix whitespaceDavid Robillard1-7/+5
2021-09-16Add a simple bump pointer allocatorDavid Robillard1-0/+52
2021-09-15Add redundant forward declaration to appease clang-tidyDavid Robillard1-0/+2
2021-09-14Add aligned allocation interface and use it in ZixBTreeDavid Robillard1-8/+54
2021-09-14Fix whitespace in allocator function type definitionsDavid Robillard1-12/+14
2021-09-14Make ZixAllocator a single flat structDavid Robillard5-57/+54
2021-09-11Fix zix_btree_free() nullable annotationDavid Robillard1-1/+1
2021-09-10Adopt REUSE machine-readable licensing standardDavid Robillard11-165/+22
2021-09-10Add custom allocator supportDavid Robillard5-10/+170
2021-09-10Add nullability annotationsDavid Robillard8-128/+171
2021-09-10Move attribute definitions to a separate headerDavid Robillard8-55/+87
2021-09-10Rewrite ZixHash as a flat table with open addressingDavid Robillard2-39/+239
2021-09-10Replace CRC32 digest with more modern and appropriate algorithmsDavid Robillard1-15/+59
2021-09-10Add a user handle to destroy callbackDavid Robillard3-4/+9
2021-09-10Simplify BTree implementationDavid Robillard1-7/+31
2021-09-10Allow ZixBTreeIter to be allocated on the stackDavid Robillard3-41/+55
2021-09-10Remove destroy field of BTree and add zix_btree_clear()David Robillard1-3/+18
2021-09-10Suppress new warnings in clang-tidy 12David Robillard1-0/+1
2021-09-10Fix conversion warningsDavid Robillard1-2/+3
2021-09-10Remove ZixStrindexDavid Robillard1-59/+0