summaryrefslogtreecommitdiffstats
path: root/zix
AgeCommit message (Collapse)AuthorFilesLines
2020-12-31Separate source from headersDavid Robillard23-4689/+0
2020-12-31Format all code with clang-formatDavid Robillard23-2090/+2196
2020-12-31Avoid "else" after "return"David Robillard5-38/+61
2020-12-31Remove unused esoteric data structuresDavid Robillard7-1352/+0
2020-12-14Clean up includesDavid Robillard2-3/+6
2020-11-30Fix digest on x32David Robillard1-1/+19
2020-11-11Rework BTree node datatypeDavid Robillard1-62/+138
Uses a union to separately define the layouts for leaf and internal nodes. This eliminates some sketchy memory usage (possibly UB), and allows the compiler and static analysis tools like sanitizers to check bounds properly.
2020-11-11Add an accessor function for BTree node childrenDavid Robillard1-37/+50
2020-11-11Use C11 if possibleDavid Robillard1-1/+10
2020-11-11Simplify BTree iterator comparisonDavid Robillard1-3/+2
2020-11-11Add const, pure, and malloc function attributesDavid Robillard11-35/+63
2020-11-11Remove redundant API attributes in implementation filesDavid Robillard11-82/+65
2020-08-14Fix BTree iterator comparisonDavid Robillard1-2/+4
2020-08-14Fix potential null pointer dereferenceDavid Robillard1-0/+3
2020-08-14Fix signed operand to bitwise operatorDavid Robillard1-1/+1
2020-08-14Remove workarounds for ancient versions of MSVCDavid Robillard4-9/+7
2020-08-13Fix unreachable codeDavid Robillard1-2/+2
2020-08-13Improve digestDavid Robillard2-13/+103
2020-08-13Shrink some codeDavid Robillard2-11/+7
2020-08-13Fix duplicate branchesDavid Robillard1-3/+1
2020-08-13Fix signed operands of bitwise operatorsDavid Robillard3-7/+7
2020-08-13Always reset level of end iteratorsDavid Robillard1-1/+4
2020-08-13Fix potential null pointer dereferencesDavid Robillard2-3/+14
2020-08-13Fix mismatched parameter nameDavid Robillard1-1/+3
2020-08-13Make zix_hash_free() tolerate NULLDavid Robillard1-0/+4
2020-08-13Clean up includes and forward declarationsDavid Robillard2-2/+4
2020-08-13Fix Wno-implicit-int-conversion warningsDavid Robillard1-2/+2
2020-08-13Fix Wno-shorten-64-to-32 warningsDavid Robillard3-9/+9
2020-08-13Use modern memory barriersDavid Robillard1-12/+8
2020-08-13Add format attributesDavid Robillard1-0/+6
2020-08-13Fix unused variable warningsDavid Robillard1-0/+2
2020-08-13Fix unused parameter warningsDavid Robillard4-9/+14
2019-10-18Implement Bitset for WindowsDavid Robillard1-2/+16
2019-10-18Fix building as C++David Robillard4-8/+8
2019-10-18Fix zix_sem_init return value on WindowsDavid Robillard1-1/+1
2019-10-18Fix SortedArrayDavid Robillard1-5/+5
2019-10-18Add optional aggressive sorted order check to BTreeDavid Robillard1-0/+29
2019-10-18Fix some integer conversion warningsDavid Robillard5-16/+16
2019-10-18Fix unused parameter warningsDavid Robillard2-7/+7
2019-10-18Fix bug when deleting root node of BTreeDavid Robillard1-1/+10
2019-10-18Avoid use of strdupDavid Robillard1-2/+6
2019-10-18Fix out of bounds accesses in BitsetDavid Robillard1-4/+8
2019-10-18Fix integer conversion warningsDavid Robillard1-1/+1
2019-01-12Fix integer conversion warningsDavid Robillard1-26/+26
2019-01-12Improve zix_btree_remove()David Robillard1-5/+10
2019-01-07Make zix_hash_insert() provide a non-const pointerDavid Robillard2-4/+4
2019-01-06Flesh out BTree iterator APIDavid Robillard2-1/+62
2019-01-06Clean up includesDavid Robillard25-61/+78
2018-11-14Fix implicit sign-conversion castsDavid Robillard1-3/+3
2018-11-14Wrap macro argument in parenthesisDavid Robillard1-2/+2