Windows API Translation

Rainer Schuetze r.sagitario at gmx.de
Sat Feb 12 00:49:50 PST 2011



Stewart Gordon wrote:
> On 08/02/2011 22:31, Matthias Pleh wrote:
> <snip>
>> VisualD has some code for automated winapi-conversion:
>>
>> <quote>to build the necessary D translations from the Windows and 
>> Visual Studio SDK</quote>
> <snip>
> 
> Firstly, can this be used to build D translations from headers other 
> than M$'s own?  The win32 translations in the bindings project is based 
> on the MinGW headers, therefore avoiding copyright issues.

I guess it can be tweaked without too much effort to work with the MinGW 
headers. It seems, the mingw-files are missing a lot from the SDK, 
though. The win32api-3.15 folder has less than 3 MB in <250 files, while 
the SDK v6.0A which comes with VS2008 has >60MB, just counting the 1200 
header files. The current v7.1 has a lot more, but I don't have it on 
this computer to check.

> 
> Secondly, automated translation leaves a lot to be desired, and the 
> whole point of the project is to avoid these shortcomings.
> 

The mingw win32api files are very terse, so there is not a lot to be 
lost. But the conversion tool tries to keep comments and formatting as 
much as possible.

Agreed, you can't be sure translation was correct in all cases, but 
there is so much of it, you don't want to do it manually...


More information about the Digitalmars-d mailing list