Final by default?
Marco Leise
Marco.Leise at gmx.de
Sun Mar 16 20:45:09 PDT 2014
Am Sun, 16 Mar 2014 12:28:24 +0100
schrieb Rainer Schuetze <r.sagitario at gmx.de>:
Are we still in the same discussion?
The only thing I miss is that among the several ways to
express function signatures in D, some don't allow you to
specify all attributes. My memory is blurry, but I think it
was function literals that I used to write stubs for runtime
loaded library functionality.
> […] though I would prefer avoiding string mixins, maybe by providing a
> function type as prototype:
>
> alias export extern(Windows) void function() fnWINAPI;
>
> @functionAttributesOf!fnWINAPI HANDLE GetCurrentProcess();
That is too pragmatic for my taste. Something that you define
in code should be usable as is. It is like taking the picture
of a red corner sofa just to describe the color to someone.
In that specific case, why does this not work for you?:
nothrow extern(Windows) {
HANDLE GetCurrentProcess();
}
--
Marco
More information about the Digitalmars-d
mailing list