ws2_32: Implement InetNtopW.

Signed-off-by: Philipp Hoppermann <plata@mailbox.org>
Signed-off-by: Bruno Jesus <00cpxxx@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Philipp Hoppermann 2016-07-23 01:21:23 -03:00 committed by Alexandre Julliard
parent 4832adf8f9
commit 8397e3da73
2 changed files with 21 additions and 0 deletions

View File

@ -7933,6 +7933,26 @@ INT WINAPI InetPtonW(INT family, PCWSTR addr, PVOID buffer)
return ret;
}
/***********************************************************************
* InetNtopW (WS2_32.@)
*/
PCWSTR WINAPI InetNtopW(INT family, PVOID addr, PWSTR buffer, SIZE_T len)
{
char bufferA[WS_INET6_ADDRSTRLEN];
PWSTR ret = NULL;
TRACE("family %d, addr (%p), buffer (%p), len %ld\n", family, addr, buffer, len);
if (WS_inet_ntop(family, addr, bufferA, sizeof(bufferA)))
{
if (MultiByteToWideChar(CP_ACP, 0, bufferA, -1, buffer, len))
ret = buffer;
else
SetLastError(ERROR_INVALID_PARAMETER);
}
return ret;
}
/***********************************************************************
* WSAStringToAddressA (WS2_32.80)
*/

View File

@ -54,6 +54,7 @@
@ stdcall GetAddrInfoExW(wstr wstr long ptr ptr ptr ptr ptr ptr ptr)
@ stdcall GetAddrInfoW(wstr wstr ptr ptr)
@ stdcall GetNameInfoW(ptr long ptr long ptr long long)
@ stdcall InetNtopW(long ptr ptr long)
@ stdcall InetPtonW(long wstr ptr)
@ stdcall WSApSetPostRoutine(ptr)
@ stdcall WPUCompleteOverlappedRequest(long ptr long long ptr)