Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2024-07-18 | Suppress new warnings in clang and clang-tidy 18 | David Robillard | 1 | -1/+2 | |
2024-06-22 | Add ZIX_NODISCARD attribute | David Robillard | 1 | -2/+2 | |
2024-06-22 | Add cppcheck test | David Robillard | 1 | -0/+1 | |
2024-03-14 | Fix library current_version on MacOS | David Robillard | 1 | -0/+1 | |
2023-11-30 | Fix strict build with C11 | David Robillard | 1 | -0/+6 | |
2023-11-17 | Avoid fdatasync() on Darwin | David Robillard | 1 | -1/+1 | |
This isn't present at all on (older?) literal Darwin, and additionally fsync() there doesn't actually flush writes to storage like it does on Linux. So, use F_FULLFSYNC which was invented as an alternative API to do this. | |||||
2023-10-22 | Zix 0.4.2v0.4.2 | David Robillard | 1 | -1/+1 | |
2023-09-23 | Format meson.build files with muon | David Robillard | 1 | -38/+50 | |
The less time wasted with manual code formatting, the better. | |||||
2023-09-21 | Suppress or fix warnings in clang 16 | David Robillard | 1 | -0/+1 | |
2023-09-02 | Fix documentation build in a virtualenv | David Robillard | 1 | -1/+1 | |
2023-08-23 | Zix 0.4.0v0.4.0 | David Robillard | 1 | -1/+1 | |
2023-08-23 | Improve test coverage | David Robillard | 1 | -0/+1 | |
2023-05-29 | Strengthen MSVC warnings | David Robillard | 1 | -3/+0 | |
2023-05-29 | Fix inappropriate use of PRIuPTR for size_t | David Robillard | 1 | -1/+0 | |
2023-05-15 | Clean up configuration summary | David Robillard | 1 | -2/+1 | |
2023-05-11 | Clean up reference documentation | David Robillard | 1 | -9/+22 | |
2023-05-10 | Add ZIX_STATIC_STRING() | David Robillard | 1 | -1/+1 | |
2023-05-02 | Fix warning_level=everything on MacOS | David Robillard | 1 | -0/+6 | |
2023-05-01 | Split up main meson file | David Robillard | 1 | -285/+15 | |
2023-05-01 | Clean up warning suppressions | David Robillard | 1 | -3/+99 | |
2023-04-24 | Replace strict option with new meson warning level | David Robillard | 1 | -7/+11 | |
2023-02-13 | Improve system feature detection | David Robillard | 1 | -114/+89 | |
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 | |