- Move code to C++ namespace for blenkernel - Remove unnecessary prefixes based on namespace change - Remove use of `RawVector` for function-scoped static variable - Use `StringRef` instead of char pointer - Use safer `STRNCPY` instead of `strcpy` in tests - Give span instead of vector to users of API Pull Request: https://projects.blender.org/blender/blender/pulls/116808