summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2025-01-20Use "system" include type for all dependencies and add header testDavid Robillard7-5/+72
Things get confused when these flags differ across projects, so universally use "system" for external dependencies and test for header warnings only in the project that owns them.
2025-01-20Update copyright years and remove license symbolic linkDavid Robillard4-4/+16
Neither direction of linking here works properly with every site/tool, so just avoid all the hassle and write the "main" license out twice.
2025-01-20Suppress false positive clang-tidy memory leak checkDavid Robillard1-1/+2
At some point, a change to clang-tidy seems to have made it confused about the node cache. The sanitizers check for memory leaks anyway, so just disable it.
2025-01-19Clean up gitignore fileDavid Robillard1-4/+8
Strengthen patterns to match only relative to this directory where possible (with a leading slash), and move those that match in any child to a separate block.
2025-01-19Sord 0.16.18David Robillard4-4/+5
2025-01-10Pass string parameter by const referenceDavid Robillard1-1/+1
This avoids a cppcheck warning.
2024-12-11Calculate node header hash from a separate variableDavid Robillard1-1/+3
Really just to avoid passing a buffer smaller than 64 bits to zix_digest(). Although that's safe (it doesn't read beyond the provided size), this is beyond some static analysis tools. So, avoid false positives by first copying the relevant header to a size_t variable making it statically obvious that (on 64-bit) 8 bytes of memory are available for reading.
2024-12-11Fix potential memory leaksDavid Robillard3-2/+8
2024-12-11Add missing includesDavid Robillard2-0/+2
2024-12-11Use zix_canonical_path()David Robillard3-28/+15
2024-12-02Fix Windows build with PCRE and VS2022David Robillard1-1/+1
2024-12-02Remove unreachable codeDavid Robillard1-5/+3
2024-11-24Use angle brackets for library includes and clean up include pathsDavid Robillard10-22/+23
2024-11-22Use more conventional command-line help formattingDavid Robillard2-13/+12
2024-11-22Quote email addresses in man pagesDavid Robillard2-2/+2
2024-11-15Add clang-format configurationDavid Robillard7-111/+91
2024-11-13Move warning suppression flags to main meson fileDavid Robillard2-122/+102
2024-11-13Fix "suspicious" string comparisonsDavid Robillard2-8/+7
I think this one is a bit silly and amateurish, but whatever.
2024-11-13Initialize all variablesDavid Robillard3-9/+8
2024-11-13Fix build as C with MSVCDavid Robillard4-11/+3
It used to be necessary to build modern C code as C++ with MSVC, but its C support has become more or less serviceable, so remove the flag to force C++ mode and build as C everywhere.
2024-11-13Avoid implicit signed/unsigned conversionsDavid Robillard4-14/+12
2024-10-06Add lint option and fix warning_level abusemasterDavid Robillard2-2/+5
2024-10-06Remove redundant default values for meson optionsDavid Robillard1-3/+3
2024-07-16Suppress new warnings in clang and clang-tidy 18David Robillard2-2/+6
2024-06-04Suppress new warnings in clang-tidy 17David Robillard1-1/+3
2024-03-14Add option to install tool man pagesDavid Robillard4-13/+8
Fix some strange redundant installation bug in the process.
2024-03-14Fix library current_version on MacOSDavid Robillard2-1/+3
2024-01-09Enable clang nullability checksDavid Robillard5-6/+11
2023-10-22Sord 0.16.16v0.16.16David Robillard3-4/+4
2023-09-23Format meson.build files with muonDavid Robillard2-25/+30
The less time wasted with manual code formatting, the better.
2023-09-22Suppress new warnings in clang 16David Robillard1-0/+2
2023-09-05Update NEWSDavid Robillard1-1/+2
2023-08-23Update zix dependencyDavid Robillard1-1/+1
2023-08-23Remove deprecated Doxygen configurationDavid Robillard1-17/+0
2023-05-15Organize configuration summaryDavid Robillard2-16/+36
2023-05-02Fix warning_level=everything on MacOSDavid Robillard1-0/+6
2023-05-01Replace strict option with new meson warning levelDavid Robillard5-257/+96
2023-02-04Fix clang and clang-tidy warnings on WindowsDavid Robillard2-13/+20
2023-02-03Suppress new warnings in clang-tidy 15David Robillard1-0/+2
2023-01-29Suppress new warnings in MSVS 2022David Robillard1-0/+1
2023-01-14Fix and simplify library naming on WindowsDavid Robillard2-33/+16
2022-12-19Allow SORD_API to be defined by the userDavid Robillard2-9/+13
2022-11-29Convert man pages to mdocDavid Robillard2-97/+200
2022-11-29Fix command line help interface of sord_validateDavid Robillard3-9/+13
2022-11-16Remove deprecated doxygen configurationDavid Robillard1-40/+0
2022-11-16Switch to external zix dependencyDavid Robillard9-1867/+140
2022-11-16Ignore warnings in PCRE2 headersDavid Robillard2-1/+10
2022-10-24Add meson subproject files to .gitignoreDavid Robillard1-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-10-07Override pkg-config dependency within mesonDavid Robillard2-4/+6
2022-10-07Port sord_validate to pcre2David Robillard4-35/+49