On Sunday, 29 April 2018 at 15:40:20 UTC, Jacob Carlborg wrote: > > I don't know why it was done this way. Perhaps it's just a > macro on some platforms. I think it's to better integrate with normal D code (thread safety, which explains the stdin is tagged with shared (TLS)). It's all fine now. I'll type away my own bindings in a separate source file (stdc.d).