Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-11-25 | Remove dead code | David Robillard | 1 | -6/+0 | |
2022-11-25 | Fix potential out of bounds read | David Robillard | 1 | -1/+1 | |
2022-11-17 | Remove ZixBitset | David Robillard | 10 | -317/+2 | |
2022-11-17 | Improve documentation | David Robillard | 9 | -15/+105 | |
2022-11-17 | Show macro parameters in documentation | David Robillard | 1 | -1/+6 | |
2022-11-17 | Show the size of array members in the documentation | David Robillard | 1 | -2/+8 | |
2022-11-15 | Add meson subproject files to .gitignore | David Robillard | 1 | -0/+1 | |
This is generated in the source directory by meson when the project is checked out of git by the meson wrap system. Ignoring it here ignores issues with tools that assume a clean source directory, like the REUSE test. | |||||
2022-11-15 | Normalize meson syntax | David Robillard | 1 | -5/+7 | |
2022-11-15 | Fix unused return value warning | David Robillard | 1 | -2/+3 | |
2022-11-15 | Fix build as a subproject | David Robillard | 1 | -2/+3 | |
2022-11-13 | Trim special parsing prefixes from canonical Windows paths | David Robillard | 1 | -0/+5 | |
There doesn't seem to be any way to cleanly avoid getting these from GetFinalPathNameByHandle, but I don't think portable code would ever want them introduced. | |||||
2022-11-12 | Fix zix_current_path() on systems with a static PATH_MAX | David Robillard | 1 | -1/+2 | |
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 | Improve documentation | David Robillard | 3 | -3/+15 | |
2022-11-02 | Remove function_types.h | David Robillard | 10 | -106/+83 | |
2022-11-02 | Relax nullability constraints for Tree values | David Robillard | 1 | -4/+4 | |
2022-11-02 | Relax nullability constraints for BTree values | David Robillard | 3 | -11/+14 | |
These pointers are truly opaque, the library does not care about their value at all, and a zero can be stored successfully. | |||||
2022-11-02 | Suppress warnings in C++ test | David Robillard | 2 | -2/+15 | |
This is necessary because the global warnings may be stricter when building as a subproject. | |||||
2022-11-02 | Add missing include | David Robillard | 1 | -0/+1 | |
2022-11-02 | Delete trailing whitespace | David Robillard | 1 | -1/+1 | |
2022-11-02 | Improve documentation headings | David Robillard | 2 | -2/+2 | |
2022-11-01 | Add missing pure and const function attributes | David Robillard | 2 | -0/+7 | |
It seems that certain versions and/or configurations of gcc warn about these for static functions, which is annoying, but whatever. | |||||
2022-11-01 | Remove invalid test case | David Robillard | 1 | -2/+0 | |
2022-10-26 | Clean up test suite | David Robillard | 2 | -20/+27 | |
2022-10-26 | Suppress test warnings in strict builds as a subproject | David Robillard | 1 | -2/+11 | |
2022-10-26 | Arrange CI rows more logically | David Robillard | 1 | -26/+40 | |
This is organized in a way that hopefully makes more sense when viewed in a report. It also puts "basic" cases first, to ensure that tedious configuration issues are caught as early as possible when running rows sequentially for local testing. | |||||
2022-10-26 | Merge debug and release rows on CI | David Robillard | 1 | -74/+22 | |
Although this parallelizes more or less perfectly, it's much less expensive overall to combine the builds. Spinning up images is expensive, and we're not in that much of a hurry. Being cheaper overall, this speeds up the sequential local test run significantly. | |||||
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 | 3 | -14/+30 | |
2022-10-24 | Expose ring transaction API in shared library | David Robillard | 1 | -0/+3 | |
2022-10-23 | Build reference documentation | David Robillard | 17 | -32/+1165 | |
2022-10-23 | Add C++ header build test | David Robillard | 2 | -0/+41 | |
2022-10-23 | Add filesystem API | David Robillard | 21 | -5/+2368 | |
2022-10-23 | Add path API | David Robillard | 15 | -6/+2523 | |
2022-10-23 | Add string view API | David Robillard | 7 | -5/+136 | |
2022-10-23 | Split up platform sources | David Robillard | 8 | -246/+268 | |
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 | 15 | -60/+127 | |
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-23 | Fix documentation markup issues | David Robillard | 1 | -2/+2 | |
2022-10-23 | Add missing documentation | David Robillard | 4 | -20/+21 | |
2022-10-21 | Factor out public declaration scope markers | David Robillard | 12 | -60/+34 | |
2022-10-21 | Split up common header | David Robillard | 25 | -69/+104 | |
2022-10-21 | Hide errno utility functions | David Robillard | 11 | -78/+81 | |
2022-10-20 | Fix mismatched function types | David Robillard | 2 | -4/+1 | |
2022-10-20 | Hide thread implementation | David Robillard | 3 | -53/+72 | |
2022-10-20 | Fix doc comments | David Robillard | 11 | -62/+64 | |
2022-10-18 | Add missing pure function attribute | David Robillard | 1 | -0/+1 | |
2022-10-18 | Fix unused return value warning | David Robillard | 1 | -3/+1 | |
Kind of annoying since this adds an untested branch, but oh well. | |||||
2022-10-18 | Use 0BSD for trivial "public domain intent" things | David Robillard | 16 | -135/+26 | |
2022-10-18 | Add stricter test for warnings in public headers | David Robillard | 3 | -2/+69 | |