Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-06-30 | Add pure attribute to internal BTree accessor functions | David Robillard | 1 | -0/+3 | |
2021-06-30 | Allow ZIX_API to be overridden | David Robillard | 1 | -8/+10 | |
2021-06-30 | Fix hash size after removing elements | David Robillard | 2 | -1/+8 | |
2021-04-14 | Fix VS2019 warnings | David Robillard | 2 | -1/+2 | |
2021-01-16 | Allow all free functions to be called on null | David Robillard | 4 | -6/+14 | |
2021-01-12 | Fix crash with optimized builds with GCC 10.1.0 | David Robillard | 1 | -1/+1 | |
2021-01-10 | Add configuration summary | David Robillard | 1 | -1/+12 | |
2021-01-10 | Sort meson options | David Robillard | 1 | -3/+3 | |
2020-12-31 | Remove unused files | David Robillard | 2 | -10/+0 | |
2020-12-31 | Remove waf wrapper script | David Robillard | 1 | -27/+0 | |
2020-12-31 | Improve Bitset test coverage | David Robillard | 1 | -0/+22 | |
2020-12-31 | Improve SortedArray test coverage | David Robillard | 1 | -2/+30 | |
2020-12-31 | Fix zix_sorted_array_iter_is_end() | David Robillard | 2 | -1/+9 | |
2020-12-31 | Fix MinGW build | David Robillard | 7 | -25/+66 | |
2020-12-31 | Fix potential balance overflow | David Robillard | 1 | -4/+4 | |
2020-12-31 | Update copyright headers | David Robillard | 35 | -48/+48 | |
2020-12-31 | Remove ZixChunk | David Robillard | 4 | -86/+19 | |
2020-12-31 | Force enable assertions in BTree test | David Robillard | 1 | -0/+2 | |
2020-12-31 | Switch to Meson | David Robillard | 6 | -462/+383 | |
2020-12-31 | Disable glib warnings in the code | David Robillard | 5 | -3/+49 | |
Though annoying, this avoids relying on special compiler flags to suppress them. | |||||
2020-12-31 | Remove entire library header | David Robillard | 1 | -35/+0 | |
2020-12-31 | Move benchmarking to a separate script | David Robillard | 3 | -33/+60 | |
2020-12-31 | Initialize all variables | David Robillard | 11 | -30/+32 | |
2020-12-31 | Strengthen main clang-tidy configuration | David Robillard | 1 | -6/+0 | |
2020-12-31 | Use stricter clang-tidy configuration for headers | David Robillard | 2 | -0/+13 | |
2020-12-31 | Fix use of reserved identifiers | David Robillard | 2 | -9/+9 | |
2020-12-31 | Remove ZIX_PRIVATE and ZIX_INLINE mechanisms | David Robillard | 4 | -62/+28 | |
A normal C library ought to be good enough for anybody. | |||||
2020-12-31 | Separate source from headers | David Robillard | 25 | -49/+18 | |
2020-12-31 | Add separate clang-tidy configuration for benchmarks | David Robillard | 1 | -0/+22 | |
2020-12-31 | Fix includes in benchmark utilities | David Robillard | 1 | -9/+15 | |
2020-12-31 | Fix signed operand to bitwise operation | David Robillard | 1 | -1/+1 | |
2020-12-31 | Fix unused value warning | David Robillard | 1 | -2/+4 | |
2020-12-31 | Format all code with clang-format | David Robillard | 39 | -3791/+3979 | |
2020-12-31 | Avoid "else" after "return" | David Robillard | 12 | -71/+138 | |
2020-12-31 | Add separate clang-tidy configuration for tests | David Robillard | 1 | -0/+25 | |
2020-12-31 | Remove unused esoteric data structures | David Robillard | 12 | -1798/+3 | |
2020-12-14 | Suppress new clang-tidy warnings | David Robillard | 1 | -1/+6 | |
2020-12-14 | Clean up includes | David Robillard | 2 | -3/+6 | |
2020-11-30 | Fix digest on x32 | David Robillard | 1 | -1/+19 | |
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 | 3 | -2/+14 | |
2020-11-11 | Add CI row to run clang sanitizers | David Robillard | 2 | -0/+17 | |
Some of these are also supported by GCC, but clang supports more and clang on Linux was uncovered before anyway, so this fixes that situation as well. | |||||
2020-11-11 | Add configure option to disable test malloc implementation | David Robillard | 3 | -5/+14 | |
2020-11-11 | Simplify BTree iterator comparison | David Robillard | 1 | -3/+2 | |
2020-11-11 | Add const, pure, and malloc function attributes | David Robillard | 15 | -42/+71 | |
2020-11-11 | Remove redundant API attributes in implementation files | David Robillard | 11 | -82/+65 | |
2020-08-14 | Update autowaf | David Robillard | 2 | -0/+2 | |
2020-08-14 | Fix BTree iterator comparison | David Robillard | 1 | -2/+4 | |
2020-08-14 | Fix potential division by zero | David Robillard | 1 | -1/+3 | |