On 15.10.2011 18:54, Sean Kelly wrote:
At the time, there were some errors in the headers and I wasn't up to tracking 
them down.
>It was also unclear whether the headers were copyrighted, though I've since found that docs surrounding the Boost license that headers aren't copyrightable.

> Finally, no one has complained about lack of windows header coverage.

????
Bug 317. Nearly everyone on Windows complains about them, I think!

The headers you mention are enormous, which means more program bloat and more 
maintenance work. I wouldn't replace what we've got unless people really want 
the other ones.

std.windows is a complete joke. I don't think it's usable. There are some really simple functions it doesn't include. Last time I used it, I even found cases where it has a GetXXX function but not the corresponding SetXXX function. As far as I can tell, it is the set of functions required to compile "Empire", and then a few more functions added.

It's possible to make a case for including only a small subset of the Windows API in the download (ie, that part of the headers which is used by Phobos itself). But in that case, I think it should be marketed differently, and not called "windows".

I would say, though, that it's pretty hard to make that case if we include headers for SQLlite, as seems to be happening.

The bindings Win32 project was originally set up to replace std.windows. It was based on the MingW headers to avoid license issues. Now, I don't know what recent contributors have done; it could be that some people have grabbed stuff from the Windows headers (I suspect that may be true of the DirectX stuff). If it's true that headers aren't copyrightable, then I don't know why the MingW headers exist. Is that really true?

Here's where the MingW guys ask the same question, and I think the answer is "nobody is certain".
http://old.nabble.com/Google%27s-Android-Bionic-header-files,-and-relevance-to-w32api-headers-td31271566.html

But, more interesting is Digital Mars's agreement with Microsoft WRT header file distribution. It may be possible to make it a DMD download rather than Phobos per se.

Sent from my iPhone

On Oct 15, 2011, at 9:00 AM, Gor Gyolchanyan<gor.f.gyolchan...@gmail.com>  
wrote:

I've found a wonderful Win32 API binding on dsource, which is far more
complete, then the one in Phobos:
http://svn.dsource.org/projects/bindings/trunk/win32/
Why not replace the Phobos one with this one?

Reply via email to