Beutiful Code
What beautiful code you have written, not a single compile warning during build. It seams these days that every application I compile spits out endless warnings about code deprecations updated uses of structures or objects in the code.
Nice to see pride taken in the code written and correcting/updating to current compiler standards. I use Slackware64 Current on an AMD64 system, fully updated GCC-13.2 Clang-18.1.2 CMake-3.29.0 glib-2.39 glib2-2.80.