ImportC rocks!
Steven Schveighoffer
schveiguy at gmail.com
Mon Mar 14 18:19:14 UTC 2022
On 3/14/22 2:11 PM, Steven Schveighoffer wrote:
> But as a D developer, using an actual C library gets quite annoying. You
> deal with it because it's what's available. But if I can add niceties to
> it, I'd rather do that.
One possible usage of ImportC which I just thought of, would be to
statically verify the raylib binding you have is compatible with the
raylib source.
So you build against raylib, including the .h file, and then you
introspect all the functions/types in your raylib-d binding and the
raylib c header, and if there are any mismatches, you report those.
I would absolutely accept such a verification system as a PR to
raylib-d! I did plant a seed in raylib that for the next released
version, I can verify at runtime that you are bound to the correct
version of the library -- that was accepted by Ray.
-Steve
More information about the Digitalmars-d
mailing list