In my work creating the #SDL3 bindings for #vala, I noticed for example stdinc.h. It's huge! And some of it makes little sense to adapt to #vala.
I understand the goal, and it's to provide a full translation of the standard c library so you can compile SDL even in places where there is no std. Thus to bring truly full portability.
But it makes little sense in vala. It already has glibc behind. But then what would be a really necessary addition? It can be complex to do it right. 1/2
#sdl #gamedev
This where I will steal from the SDL3-CS #csharp bindings.
This library already works on big games and projects, including consoles and whatnot. So whatever they implement it must be good enough for a wide range of applications
I will ask for their blessing for me to kind check what they bind and not bind, so I can make a binding that brings what really makes sense from the SDL3 library and avoid unnecessary bloat to it.
It's zlib license though, so I suppose it's fine if I examine it. 2/2
@glitchypixel API is not copyright-able, so you can just use the same as the C# one