Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-09-08 | Only run autoship and reuse tests in strict mode | David Robillard | 1 | -16/+18 | |
2022-09-01 | Make glib a system dependency | David Robillard | 1 | -1/+2 | |
This avoids warnings from some compilers, and clang-tidy. | |||||
2022-09-01 | Remove redundant thread dependency | David Robillard | 1 | -1/+0 | |
2022-08-19 | Move sem implementation out of header | David Robillard | 1 | -0/+27 | |
This avoids having platform conditionals in public headers, which causes build problems for dependants. | |||||
2022-08-18 | Add zix_sem_timed_wait() | David Robillard | 1 | -1/+1 | |
2022-08-18 | Fix semaphore error handling | David Robillard | 1 | -1/+1 | |
Note that existing code which uses zix_sem_try_wait() may still compile against this change, but be incorrect! | |||||
2022-08-18 | Fix or remove non-portable features in thread API | David Robillard | 1 | -0/+1 | |
Thread function return values are inconsistent between nearly every threading API out there. So, just ignore them entirely, and provide a typedef and sentinel value so user code can be portable. | |||||
2022-08-18 | Factor out converting errno codes to ZixStatus | David Robillard | 1 | -1/+1 | |
2022-08-18 | Use conventional test executable names | David Robillard | 1 | -9/+9 | |
2022-08-18 | Add release metadata test | David Robillard | 1 | -1/+9 | |
2022-08-18 | Clean up Python scripts | David Robillard | 1 | -0/+2 | |
2022-08-18 | Add transactional ring API | David Robillard | 1 | -1/+1 | |
2022-07-18 | Use consistent pkg-config description | David Robillard | 1 | -1/+1 | |
2022-07-15 | Pass suppression flags explicitly | David Robillard | 1 | -5/+4 | |
2022-07-15 | Fix shared library build | David Robillard | 1 | -0/+1 | |
2022-07-14 | Simplify linking against static libraries | David Robillard | 1 | -3/+5 | |
2022-07-14 | Clean up meson definitions | David Robillard | 1 | -29/+45 | |
2022-06-28 | Move zix_strerror to library | David Robillard | 1 | -0/+1 | |
2022-06-28 | Fix build as C with MSVC | David Robillard | 1 | -5/+0 | |
2022-06-28 | Clean up build configuration | David Robillard | 1 | -14/+43 | |
2022-06-28 | Add support for building Wasm with emscripten | David Robillard | 1 | -3/+37 | |
2022-06-28 | Clean up meson configuration | David Robillard | 1 | -233/+105 | |
2022-03-14 | Fix MinGW build | David Robillard | 1 | -0/+2 | |
2022-02-01 | Fix static build on Windows | David Robillard | 1 | -2/+4 | |
2021-12-17 | Suppress warning in glib headers | David Robillard | 1 | -1/+2 | |
This should really be done more precisely, but I can't be bothered. | |||||
2021-12-17 | Suppress new warnings in clang 13 | David Robillard | 1 | -0/+10 | |
2021-11-02 | Avoid printing configuration summary as a subproject | David Robillard | 1 | -1/+1 | |
2021-10-25 | Fix incomplete header installation | David Robillard | 1 | -0/+3 | |
2021-09-16 | Suppress warnings on FreeBSD | David Robillard | 1 | -0/+1 | |
Unfortunately clang proper supports this in earlier versions, but Apple's fork doesn't until the version that reports itself as clang 12. Since this is caught by the GCC builds anyway, just suppress them for clang unconditionally. | |||||
2021-09-16 | Suppress warnings in non-strict builds | David Robillard | 1 | -2/+6 | |
2021-09-16 | Add a simple bump pointer allocator | David Robillard | 1 | -2/+3 | |
2021-09-14 | Replace shared library malloc shim with explicit allocation testing | David Robillard | 1 | -5/+0 | |
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 | Fix includes when using as a subproject | David Robillard | 1 | -1/+3 | |
2021-09-10 | Fix warning suppressions | David Robillard | 1 | -5/+3 | |
2021-09-10 | Suppress nullability extension warnings regardless of strict mode | David Robillard | 1 | -1/+9 | |
2021-09-10 | Use conventional name for meson dependency variable | David Robillard | 1 | -3/+3 | |
2021-09-10 | Adopt REUSE machine-readable licensing standard | David Robillard | 1 | -0/+11 | |
2021-09-10 | Add test for zix_strerror() | David Robillard | 1 | -0/+1 | |
2021-09-10 | Test failed Ring allocation | David Robillard | 1 | -1/+1 | |
2021-09-10 | Add custom allocator support | David Robillard | 1 | -0/+2 | |
2021-09-10 | Add nullability annotations | David Robillard | 1 | -0/+1 | |
This allows clang to issue warnings at compile time when null is passed to a non-null parameter. For public entry points, also add assertions to catch such issues when the compiler does not support this. | |||||
2021-09-10 | Rewrite ZixHash as a flat table with open addressing | David Robillard | 1 | -1/+1 | |
2021-09-10 | Allow ZixBTreeIter to be allocated on the stack | David Robillard | 1 | -2/+2 | |
2021-09-10 | Fix conversion warnings | David Robillard | 1 | -2/+1 | |
2021-09-10 | Remove ZixStrindex | David Robillard | 1 | -3/+0 | |
2021-07-17 | Remove ZixSortedArray | David Robillard | 1 | -3/+0 | |
2021-07-17 | Fix building without benchmarks | David Robillard | 1 | -1/+1 | |
2021-04-14 | Fix VS2019 warnings | David Robillard | 1 | -0/+1 | |
2021-01-10 | Add configuration summary | David Robillard | 1 | -1/+12 | |
2020-12-31 | Remove ZixChunk | David Robillard | 1 | -2/+0 | |