Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-12-31 | Separate source from headers | David Robillard | 1 | -957/+0 | |
2020-12-31 | Format all code with clang-format | David Robillard | 1 | -673/+685 | |
2020-12-31 | Avoid "else" after "return" | David Robillard | 1 | -21/+36 | |
2020-11-11 | Rework BTree node datatype | David Robillard | 1 | -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-11 | Add an accessor function for BTree node children | David Robillard | 1 | -37/+50 | |
2020-11-11 | Use C11 if possible | David Robillard | 1 | -1/+10 | |
2020-11-11 | Simplify BTree iterator comparison | David Robillard | 1 | -3/+2 | |
2020-11-11 | Remove redundant API attributes in implementation files | David Robillard | 1 | -15/+15 | |
2020-08-14 | Fix BTree iterator comparison | David Robillard | 1 | -2/+4 | |
2020-08-14 | Fix potential null pointer dereference | David Robillard | 1 | -0/+3 | |
2020-08-13 | Always reset level of end iterators | David Robillard | 1 | -1/+4 | |
2020-08-13 | Fix potential null pointer dereferences | David Robillard | 1 | -2/+4 | |
2019-10-18 | Add optional aggressive sorted order check to BTree | David Robillard | 1 | -0/+29 | |
2019-10-18 | Fix some integer conversion warnings | David Robillard | 1 | -5/+5 | |
2019-10-18 | Fix bug when deleting root node of BTree | David Robillard | 1 | -1/+10 | |
2019-01-12 | Fix integer conversion warnings | David Robillard | 1 | -26/+26 | |
2019-01-12 | Improve zix_btree_remove() | David Robillard | 1 | -5/+10 | |
2019-01-06 | Flesh out BTree iterator API | David Robillard | 1 | -1/+42 | |
2019-01-06 | Clean up includes | David Robillard | 1 | -3/+2 | |
2018-11-14 | Make comparator functions take const user data | David Robillard | 1 | -2/+2 | |
2017-12-16 | Add assertions | David Robillard | 1 | -0/+2 | |
2017-12-16 | Completely initialize BTree iterators | David Robillard | 1 | -6/+3 | |
2016-07-11 | Add page size configuration option | David Robillard | 1 | -1/+4 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@107 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-12-18 | Fix unlikely tree bugs. | David Robillard | 1 | -2/+7 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@98 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-10-05 | Compile cleanly as C++. | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@97 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-09-28 | Enable BTree removal via iterator. | David Robillard | 1 | -82/+112 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@91 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-09-23 | Fix B-tree on 32-bit systems. | David Robillard | 1 | -30/+31 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@90 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-09-23 | Add zix_btree_lower_bound with wildcard support. | David Robillard | 1 | -16/+73 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@86 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-09-22 | Gracefully handle memory allocation failure. | David Robillard | 1 | -17/+39 | |
100% test coverage for hash.c. git-svn-id: http://svn.drobilla.net/zix/trunk@85 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-09-22 | Add ZixBTree. | David Robillard | 1 | -0/+623 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@84 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 |