[PATCH] shlwapi: Fix SHRegDuplicateHKey declarations.

Nikolay Sivov nsivov at codeweavers.com
Tue May 19 10:25:22 CDT 2020

On 5/19/20 6:16 PM, Serge Gautherie wrote:
> On 19/05/2020 16:49, Nikolay Sivov wrote:
>> On 5/19/20 5:45 PM, Serge Gautherie wrote:
>>> -@ stdcall SHRegDuplicateHKey(long) shlwapi.SHRegDuplicateHKey
>>> +@ stdcall SHRegDuplicateHKey(ptr) shlwapi.SHRegDuplicateHKey
>> This is fine as it is, because argument is a handle.
> I am wondering about HKEY > HANDLE > void *.
> Shouldn't handles be declared as pointers in spec files?
> If not, then what about '@ stdcall SHRegCloseUSKey(ptr)' for example?
For relay logs it makes no difference, personally I have no problem with 
using ptr for that, but you're changing what's already there.
>> Please don't add such comment headers, most of them were removed during
>> shcore transition.
> Noted, I wasn't sure this removal was intended.
>>> -HKEY WINAPI SHRegDuplicateHKey(HKEY);
>>> +HKEY WINAPI SHRegDuplicateHKey(IN HKEY hKey);
>> What is this useful for?
> There are IN annotations elsewhere in the tree, so why not here too?
Sure, if such macros were used by anything we could have more, if it's 
not useful it seems better to have less of it.

More information about the wine-devel mailing list