Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-09-14 | Replace shared library malloc shim with explicit allocation testing | David Robillard | 1 | -56/+100 | |
The old approach was generally annoying to deal with sometimes, and not particularly portable. This replaces it by using the new custom allocator interface with unit tests that specifically check that failed allocation is handled properly. | |||||
2021-09-10 | Adopt REUSE machine-readable licensing standard | David Robillard | 1 | -15/+2 | |
2021-09-10 | Add custom allocator support | David Robillard | 1 | -3/+4 | |
2021-09-10 | Move attribute definitions to a separate header | David Robillard | 1 | -0/+1 | |
2021-09-10 | Rewrite ZixHash as a flat table with open addressing | David Robillard | 1 | -80/+234 | |
2021-09-10 | Replace CRC32 digest with more modern and appropriate algorithms | David Robillard | 1 | -1/+1 | |
This makes the hassle of platform-specific code go away, and instead uses portable implementations of relatively standard modern hash algorithms. CRC32 is not great as a hash function anyway, though it is very fast when hardware accelerated. | |||||
2021-06-30 | Fix hash size after removing elements | David Robillard | 1 | -0/+7 | |
2020-12-31 | Fix MinGW build | David Robillard | 1 | -2/+5 | |
2020-12-31 | Update copyright headers | David Robillard | 1 | -1/+1 | |
2020-12-31 | Format all code with clang-format | David Robillard | 1 | -155/+153 | |
2020-12-31 | Avoid "else" after "return" | David Robillard | 1 | -1/+3 | |
2020-11-11 | Add configure option to disable test malloc implementation | David Robillard | 1 | -1/+1 | |
2020-08-13 | Make zix_hash_free() tolerate NULL | David Robillard | 1 | -0/+2 | |
2020-08-13 | Fix incorrect format specifiers | David Robillard | 1 | -1/+1 | |
2020-08-13 | Add format attributes | David Robillard | 1 | -0/+1 | |
2020-08-13 | Fix unused parameter warnings | David Robillard | 1 | -1/+1 | |
2019-10-18 | Fix MinGW build | David Robillard | 1 | -0/+2 | |
2019-10-18 | Fix unused parameter warnings | David Robillard | 1 | -2/+2 | |
2019-10-18 | Use digest in hash test | David Robillard | 1 | -7/+4 | |
2019-10-18 | Fix typo | David Robillard | 1 | -1/+1 | |
2019-01-07 | Make zix_hash_insert() provide a non-const pointer | David Robillard | 1 | -4/+4 | |
2019-01-06 | Clean up includes | David Robillard | 1 | -3/+7 | |
2014-09-23 | Allow non-const visitation of hash nodes. | David Robillard | 1 | -1/+1 | |
Update doc comments. git-svn-id: http://svn.drobilla.net/zix/trunk@88 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2014-09-22 | Gracefully handle memory allocation failure. | David Robillard | 1 | -5/+45 | |
100% test coverage for hash.c. git-svn-id: http://svn.drobilla.net/zix/trunk@85 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2012-08-10 | Minimal space overhead inline value hash table. | David Robillard | 1 | -17/+38 | |
Add ZixChunk. Add SSE 4.2 accelerated digest (with fallback) in zix/digest.h. Make library optionally header-only (define ZIX_INLINE). git-svn-id: http://svn.drobilla.net/zix/trunk@76 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2011-09-29 | Tidy | David Robillard | 1 | -1/+1 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@42 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 | |||||
2011-09-28 | Add ZixHash | David Robillard | 1 | -0/+157 | |
git-svn-id: http://svn.drobilla.net/zix/trunk@39 df6676b4-ccc9-40e5-b5d6-7c4628a128e3 |