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:
parent
4832adf8f9
commit
8397e3da73
|
@ -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)
|
||||
*/
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue