core.stdc and betterC
Patrick Schluter
Patrick.Schluter at bbox.fr
Mon Apr 30 05:54:29 UTC 2018
On Sunday, 29 April 2018 at 15:40:20 UTC, Jacob Carlborg wrote:
> On 2018-04-29 16:42, dd886k wrote:
>> [...]
>
> Looks like "putchar" is inlined [1]. That means the "putchar"
> you're referencing is not the one in the C standard library but
> it's implemented in druntime. That means you need to link with
> druntime/phobos, it's not enough to link with the C standard
> library.
>
> I don't know why it was done this way. Perhaps it's just a
> macro on some platforms.
>
> [1]
> https://github.com/dlang/druntime/blob/master/src/core/stdc/stdio.d#L1289
Yes, putchar is often implemented as a the macro
#define putchar(x) putc(x, stdout)
More information about the Digitalmars-d
mailing list