Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-02-04 | Fix clang build on Windows | David Robillard | 1 | -1/+32 | |
2023-01-29 | Suppress new warnings in MSVS 2022 | David Robillard | 1 | -0/+2 | |
2023-01-14 | Fix and simplify library naming on Windows | David Robillard | 1 | -3/+13 | |
2022-11-17 | Remove ZixBitset | David Robillard | 1 | -4/+1 | |
2022-11-15 | Normalize meson syntax | David Robillard | 1 | -5/+7 | |
2022-11-15 | Fix build as a subproject | David Robillard | 1 | -2/+3 | |
2022-11-03 | Actually fix MacOS build | David Robillard | 1 | -0/+8 | |
2022-11-03 | Fix MacOS build | David Robillard | 1 | -0/+8 | |
2022-11-02 | Remove function_types.h | David Robillard | 1 | -1/+0 | |
2022-11-02 | Suppress warnings in C++ test | David Robillard | 1 | -2/+11 | |
This is necessary because the global warnings may be stricter when building as a subproject. | |||||
2022-10-26 | Clean up test suite | David Robillard | 1 | -19/+25 | |
2022-10-26 | Suppress test warnings in strict builds as a subproject | David Robillard | 1 | -2/+11 | |
2022-10-26 | Fix test build on systems with older or missing C++ compilers | David Robillard | 1 | -13/+31 | |
2022-10-25 | Fix build without threads or tests | David Robillard | 1 | -7/+18 | |
2022-10-23 | Build reference documentation | David Robillard | 1 | -0/+9 | |
2022-10-23 | Add C++ header build test | David Robillard | 1 | -0/+12 | |
2022-10-23 | Add filesystem API | David Robillard | 1 | -1/+118 | |
2022-10-23 | Add path API | David Robillard | 1 | -0/+20 | |
2022-10-23 | Add string view API | David Robillard | 1 | -1/+3 | |
2022-10-23 | Split up platform sources | David Robillard | 1 | -4/+17 | |
This puts more onus on the build system to do things properly, but it's still easy enough to build, even manually: all the files in the appropriate system subdirectory just need to be included in the build. Otherwise, the several nested levels of preprocessor conditionals get confusing, and clang-format doesn't format code properly. | |||||
2022-10-23 | Split reference documentation up into groups and add global header | David Robillard | 1 | -0/+1 | |
The "global" header just provides a convenient place to define the group structure of the library. Applications are better off using the individual headers, but this one will work fine if you don't care about build times or precise dependencies. | |||||
2022-10-21 | Split up common header | David Robillard | 1 | -1/+2 | |
2022-10-21 | Hide errno utility functions | David Robillard | 1 | -0/+1 | |
2022-10-20 | Hide thread implementation | David Robillard | 1 | -0/+1 | |
2022-10-18 | Use 0BSD for trivial "public domain intent" things | David Robillard | 1 | -1/+1 | |
2022-10-18 | Add stricter test for warnings in public headers | David Robillard | 1 | -2/+34 | |
2022-10-14 | Only build semaphore code if threads are available | David Robillard | 1 | -1/+6 | |
2022-10-14 | Clean up platform configuration checks | David Robillard | 1 | -26/+22 | |
2022-10-07 | Override pkg-config dependency within meson | David Robillard | 1 | -0/+3 | |
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 | |