On Monday, 6 June 2016 at 16:04:30 UTC, Jonathan Marler wrote:
I'm writing some platform specific D code and I've found that what the druntime exposes for the windows platform is pretty lean. I'm guessing that the purpose of the druntime version of the windows api is to implement the minimum required to support the windows platform and not meant to be a full-featured interface to windows. Is this the case?

Erm, not since 2.070:

http://dlang.org/changelog/2.070.0.html#core-sys-windows

If so, is there a good library that someone has implemented to support the full windows API? I think I remember there was one a few years ago, but now I'm unable to find it. I think I remember that the windows .lib files installed with dmd were missing symbols/functions I needed so I had to use the ones in the system32 directory installed with windows. I also had to convert them to OMF (since optlink doesn't support COFF). I'm just wondering if someone can shed some light on this, it's just been a while and google didn't seem to be much help so pointers in the right direction would be much appreciated. Thanks.

This is the (former URL of the) library you are thinking of:

http://www.dsource.org/projects/bindings

Or you might've used my GitHub mirror:

https://github.com/CS-svnmirror/dsource-bindings
https://github.com/CS-svnmirror/dsource-bindings-win32

It has been intergrated into Druntime as the core.sys.windows package in 2.070.

Reply via email to