This enables vala to be compiled using gcc >= 14 or clang >= 16 with: CFLAGS="-DVALA_STRICT_C" ./autogen.sh
Defining VALA_STRING_C disables the work around (!369 (merged)) for the incompatible-pointer-types compiler error.
Fix #951, #1409, #1630 & #1408 (partial)