CTFE with C functions not possible?

Rikki Cattermole via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Dec 31 04:15:42 PST 2015


On 01/01/16 1:14 AM, Shriramana Sharma wrote:
> Rikki Cattermole wrote:
>
>>> Is this possible or not?
>>
>> No, source is not available.
>
> Why, is it because the D compiler is already linked to the C library (and
> hence knows where the functions are located and such), but not to my
> library? I mean, I even gave -L-lmylib and all that, but of course now I
> realize that that is only telling the *linker* about the lib. How do I tell
> the compiler to the lib? If Python CTypes can query and find out any library
> with the SO filename I throw at it, can't a D compiler?

You misunderstand, its hardcoded into the CTFE evaluator. That is what 
an intrinsic is.


More information about the Digitalmars-d-learn mailing list