Extensions to types loaded from a C library
Jeremy DeHaan
dehaan.jeremiah at gmail.com
Fri Dec 14 10:45:35 PST 2012
>
> With D's UFCS syntax, there's really no need to modify Derelict
> directly to extend a C struct.
>
> http://www.gamedev.net/blog/1140/entry-2254754-uniform-function-call-syntax-in-d/
>
> Obviously, this technique won't work for constructors, but it
> should work for most any other method you'd like to add. And I
> don't see a need to add a constructor anyway except in very
> specific circumstances (i.e. you want a constructor with fewer
> or more params, or different types, than the number or type of
> struct fields). And even then it's only a convenience.
Wow, that is awesome! I think I can definitely make use of that!
By the way, I thought I should mention that I wasn't suggesting
Derelict needed to be modified. It was just what I had to
experiment with. ;)
And thanks to everyone else that gave me answers!
More information about the Digitalmars-d-learn
mailing list