Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2020-08-14 | Fix potential null pointer dereference | David Robillard | 1 | -0/+3 | |
2020-08-14 | Fix signed operand to bitwise operator | David Robillard | 1 | -1/+1 | |
2020-08-14 | Remove workarounds for ancient versions of MSVC | David Robillard | 7 | -21/+10 | |
2020-08-13 | Fix Gitlab CI runner tags | David Robillard | 1 | -16/+8 | |
2020-08-13 | Fix unreachable code | David Robillard | 1 | -2/+2 | |
2020-08-13 | Use ultra-strict warnings and Werror on CI | David Robillard | 1 | -16/+15 | |
2020-08-13 | Improve digest | David Robillard | 4 | -13/+195 | |
2020-08-13 | Shrink some code | David Robillard | 3 | -22/+12 | |
2020-08-13 | Fix duplicate branches | David Robillard | 2 | -4/+1 | |
2020-08-13 | Fix narrowing conversions | David Robillard | 3 | -5/+4 | |
2020-08-13 | Fix signed operands of bitwise operators | David Robillard | 5 | -9/+8 | |
2020-08-13 | Always reset level of end iterators | David Robillard | 1 | -1/+4 | |
2020-08-13 | Fix potential null pointer dereferences | David Robillard | 4 | -5/+14 | |
2020-08-13 | Improve lint target and add clang-tidy file | David Robillard | 2 | -14/+73 | |
2020-08-13 | Fix mismatched parameter name | David Robillard | 1 | -1/+3 | |
2020-08-13 | Make zix_hash_free() tolerate NULL | David Robillard | 2 | -0/+6 | |