Commit f4b0051e authored by Hans Leidekker's avatar Hans Leidekker Committed by Alexandre Julliard

Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.

Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}. Improve some traces.
parent 6e92fca9
@ stdcall AcceptEx(long long ptr long long long ptr ptr) @ stdcall AcceptEx(long long ptr long long long ptr ptr)
@ stub EnumProtocolsA @ stdcall EnumProtocolsA(ptr ptr ptr) ws2_32.WSAEnumProtocolsA
@ stub EnumProtocolsW @ stdcall EnumProtocolsW(ptr ptr ptr) ws2_32.WSAEnumProtocolsW
@ stub GetAcceptExSockaddrs @ stub GetAcceptExSockaddrs
@ stub GetAddressByNameA @ stub GetAddressByNameA
@ stub GetAddressByNameW @ stub GetAddressByNameW
......
...@@ -8,6 +8,7 @@ IMPORTS = user32 iphlpapi kernel32 ntdll ...@@ -8,6 +8,7 @@ IMPORTS = user32 iphlpapi kernel32 ntdll
C_SRCS = \ C_SRCS = \
async.c \ async.c \
protocol.c \
socket.c socket.c
C_SRCS16 = socket16.c C_SRCS16 = socket16.c
......
...@@ -1343,7 +1343,7 @@ int WINAPI WS_bind(SOCKET s, const struct WS_sockaddr* name, int namelen) ...@@ -1343,7 +1343,7 @@ int WINAPI WS_bind(SOCKET s, const struct WS_sockaddr* name, int namelen)
*/ */
int WINAPI WS_closesocket(SOCKET s) int WINAPI WS_closesocket(SOCKET s)
{ {
TRACE("socket %08x\n", s); TRACE("socket %04x\n", s);
if (CloseHandle(SOCKET2HANDLE(s))) return 0; if (CloseHandle(SOCKET2HANDLE(s))) return 0;
return SOCKET_ERROR; return SOCKET_ERROR;
} }
...@@ -1440,7 +1440,7 @@ int WINAPI WS_getpeername(SOCKET s, struct WS_sockaddr *name, int *namelen) ...@@ -1440,7 +1440,7 @@ int WINAPI WS_getpeername(SOCKET s, struct WS_sockaddr *name, int *namelen)
int fd; int fd;
int res; int res;
TRACE("socket: %04x, ptr %p, len %8x\n", s, name, *namelen); TRACE("socket: %04x, ptr %p, len %08x\n", s, name, *namelen);
/* Check if what we've received is valid. Should we use IsBadReadPtr? */ /* Check if what we've received is valid. Should we use IsBadReadPtr? */
if( (name == NULL) || (namelen == NULL) ) if( (name == NULL) || (namelen == NULL) )
...@@ -2669,7 +2669,7 @@ BOOL WINAPI WSAGetOverlappedResult ( SOCKET s, LPWSAOVERLAPPED lpOverlapped, ...@@ -2669,7 +2669,7 @@ BOOL WINAPI WSAGetOverlappedResult ( SOCKET s, LPWSAOVERLAPPED lpOverlapped,
{ {
DWORD r; DWORD r;
TRACE ( "socket %d ovl %p trans %p, wait %d flags %p\n", TRACE ( "socket %04x ovl %p trans %p, wait %d flags %p\n",
s, lpOverlapped, lpcbTransfer, fWait, lpdwFlags ); s, lpOverlapped, lpcbTransfer, fWait, lpdwFlags );
if ( !(lpOverlapped && lpOverlapped->hEvent) ) if ( !(lpOverlapped && lpOverlapped->hEvent) )
...@@ -3339,7 +3339,7 @@ SOCKET WINAPI WSAAccept( SOCKET s, struct WS_sockaddr *addr, LPINT addrlen, ...@@ -3339,7 +3339,7 @@ SOCKET WINAPI WSAAccept( SOCKET s, struct WS_sockaddr *addr, LPINT addrlen,
SOCKET cs; SOCKET cs;
SOCKADDR src_addr, dst_addr; SOCKADDR src_addr, dst_addr;
TRACE("Socket %u, sockaddr %p, addrlen %p, fnCondition %p, dwCallbackData %ld\n", TRACE("Socket %04x, sockaddr %p, addrlen %p, fnCondition %p, dwCallbackData %ld\n",
s, addr, addrlen, lpfnCondition, dwCallbackData); s, addr, addrlen, lpfnCondition, dwCallbackData);
...@@ -3394,24 +3394,6 @@ SOCKET WINAPI WSAAccept( SOCKET s, struct WS_sockaddr *addr, LPINT addrlen, ...@@ -3394,24 +3394,6 @@ SOCKET WINAPI WSAAccept( SOCKET s, struct WS_sockaddr *addr, LPINT addrlen,
} }
/*********************************************************************** /***********************************************************************
* WSAEnumProtocolsA (WS2_32.37)
*/
int WINAPI WSAEnumProtocolsA(LPINT lpiProtocols, LPWSAPROTOCOL_INFOA lpProtocolBuffer, LPDWORD lpdwBufferLength)
{
FIXME("(%p,%p,%p): stub\n", lpiProtocols,lpProtocolBuffer, lpdwBufferLength);
return 0;
}
/***********************************************************************
* WSAEnumProtocolsW (WS2_32.38)
*/
int WINAPI WSAEnumProtocolsW(LPINT lpiProtocols, LPWSAPROTOCOL_INFOW lpProtocolBuffer, LPDWORD lpdwBufferLength)
{
FIXME("(%p,%p,%p): stub\n", lpiProtocols,lpProtocolBuffer, lpdwBufferLength);
return 0;
}
/***********************************************************************
* WSADuplicateSocketA (WS2_32.32) * WSADuplicateSocketA (WS2_32.32)
*/ */
int WINAPI WSADuplicateSocketA( SOCKET s, DWORD dwProcessId, LPWSAPROTOCOL_INFOA lpProtocolInfo ) int WINAPI WSADuplicateSocketA( SOCKET s, DWORD dwProcessId, LPWSAPROTOCOL_INFOA lpProtocolInfo )
......
...@@ -62,8 +62,8 @@ ...@@ -62,8 +62,8 @@
1108 stdcall s_perror(str) 1108 stdcall s_perror(str)
1109 stub GetAddressByNameA 1109 stub GetAddressByNameA
1110 stub GetAddressByNameW 1110 stub GetAddressByNameW
1111 stdcall EnumProtocolsA(ptr ptr ptr) 1111 stdcall EnumProtocolsA(ptr ptr ptr) ws2_32.WSAEnumProtocolsA
1112 stdcall EnumProtocolsW(ptr ptr ptr) 1112 stdcall EnumProtocolsW(ptr ptr ptr) ws2_32.WSAEnumProtocolsW
1113 stdcall GetTypeByNameA(str ptr) 1113 stdcall GetTypeByNameA(str ptr)
1114 stdcall GetTypeByNameW(wstr ptr) 1114 stdcall GetTypeByNameW(wstr ptr)
#1115 stub GetNameByTypeA #1115 stub GetNameByTypeA
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment