New version of the SDK translator

Started by ToutEnMasm, January 16, 2009, 06:09:09 PM

Previous topic - Next topic

ToutEnMasm

Hello,
Here is a new version of the SDK translator,write for the windows SDK RC 7.
Minors changes has been made to the code.
UPDATE of egales.txt to translate the actual SDK 6.1 and the VC++ 2008 header files.
No test has been made on the beta version of the SDK.
If you have to modify it, add or replace files in it one by one and test the result.
For that,copy the header text in test.txt and used the good option in the menu translate.
Refer to the old post to correct possible errors.

NOTES:
Before translate anything have a look at the "ready to use SDK vista":
http://www.masm32.com/board/index.php?topic=10738.0
Come in first as include file, translate.inc





[attachment deleted by admin]

ToutEnMasm


* Many littles corrections and add
* more easy to use ,see readme.rtf inside the zip files (link last post , no place in the server)
* more powerful , can search in other sdk
....
Not still perfect but if you find a sdk he couldn't translate,say it here.

ToutEnMasm

#2
The one to download in the upper post,made the translate of the windows SDK RC7.
In "The ready to use SDK" , some files say they have a bad count of if,it's not very true.
It is the break of the translation of some structures who disturb the count.
This version correct this and add a few more API translate.
One file in the rc 7 sdk, put the translator in an infinite loop,just quit.
To correct this, find the API that have two names,put it in comment or delet one name

in ws2spi.h,just one  api  is written like that
Quote
;/*
;#if defined(_WIN64)
;int WSPAPI WSCInstallProviderAndChains64_32(
;#else
;int WSPAPI WSCInstallProviderAndChains(
;#endif
;    __in LPGUID lpProviderId,
;    __in const LPWSTR lpszProviderDllPath,
;#if defined(_WIN64)
;    __in const LPWSTR lpszProviderDllPath32,
;#endif
;    __in const LPWSTR lpszLspName,
;    __in DWORD dwServiceFlags,
;    __inout_ecount(dwNumberOfEntries) LPWSAPROTOCOL_INFOW lpProtocolInfoList,
;    __in DWORD dwNumberOfEntries,
;    __out_opt LPDWORD lpdwCatalogEntryId,
;    __out LPINT lpErrno);
;*/