Added imports of user32/gdi32/kernel32 wherever necessary.
[wine] / dlls / winsock / ws2_32.spec
1 #  Winsock 2 DLL ~ ws2_32.dll
2 #
3 #  Export table information obtained from Windows 2000 ws2_32.dll
4
5 name ws2_32
6 type win32
7 init WSOCK32_LibMain
8
9 import user32.dll
10
11 #  EXPORTS ***********
12 1   stdcall  accept(long ptr ptr) WSOCK32_accept
13 2   stdcall  bind(long ptr long) WSOCK32_bind
14 3   stdcall  closesocket(long) WSOCK32_closesocket
15 4   stdcall  connect(long ptr long) WSOCK32_connect
16 5   stdcall  getpeername(long ptr ptr) WSOCK32_getpeername
17 6   stdcall  getsockname(long ptr ptr) WSOCK32_getsockname
18 7   stdcall  getsockopt(long long long ptr ptr) WSOCK32_getsockopt
19 8   stdcall  htonl(long) WINSOCK_htonl
20 9   stdcall  htons(long) WINSOCK_htons
21 10  stdcall  ioctlsocket(long long ptr) WSOCK32_ioctlsocket
22 11  stdcall  inet_addr(str) WINSOCK_inet_addr
23 12  stdcall  inet_ntoa(ptr) WSOCK32_inet_ntoa
24 13  stdcall  listen(long long) WSOCK32_listen
25 14  stdcall  ntohl(long) WINSOCK_ntohl
26 15  stdcall  ntohs(long) WINSOCK_ntohs
27 16  stdcall  recv(long ptr long long) WSOCK32_recv
28 17  stdcall  recvfrom(long ptr long long ptr ptr) WSOCK32_recvfrom
29 18  stdcall  select(long ptr ptr ptr ptr) WSOCK32_select
30 19  stdcall  send(long ptr long long) WSOCK32_send
31 20  stdcall  sendto(long ptr long long ptr long) WSOCK32_sendto
32 21  stdcall  setsockopt(long long long ptr long) WSOCK32_setsockopt
33 22  stdcall  shutdown(long long) WSOCK32_shutdown
34 23  stdcall  socket(long long long) WSOCK32_socket
35 24  stub     WSApSetPostRoutine
36 25  stub     WPUCompleteOverlappedRequest
37 26  stub     WSAAccept
38 27  stub     WSAAddressToStringA
39 28  stub     WSAAddressToStringW
40 29  stdcall  WSACloseEvent(long) WSACloseEvent
41 30  stub     WSAConnect
42 31  stdcall  WSACreateEvent ()  WSACreateEvent
43 32  stub     WSADuplicateSocketA
44 33  stub     WSADuplicateSocketW
45 34  stub     WSAEnumNameSpaceProvidersA
46 35  stub     WSAEnumNameSpaceProvidersW
47 36  stdcall  WSAEnumNetworkEvents(long long ptr) WSAEnumNetworkEvents
48 37  stub     WSAEnumProtocolsA
49 38  stub     WSAEnumProtocolsW
50 39  stdcall  WSAEventSelect(long long long) WSAEventSelect
51 40  stub     WSAGetOverlappedResult
52 41  stub     WSAGetQOSByName
53 42  stub     WSAGetServiceClassInfoA
54 43  stub     WSAGetServiceClassInfoW
55 44  stub     WSAGetServiceClassNameByClassIdA
56 45  stub     WSAGetServiceClassNameByClassIdW
57 46  stub     WSAHtonl
58 47  stub     WSAHtons
59 48  stub     WSAInstallServiceClassA
60 49  stub     WSAInstallServiceClassW
61 50  stdcall  WSAIoctl(long long ptr long ptr long ptr ptr ptr) WSAIoctl
62 51  stdcall  gethostbyaddr(ptr long long) WSOCK32_gethostbyaddr
63 52  stdcall  gethostbyname(str) WSOCK32_gethostbyname
64 53  stdcall  getprotobyname(str) WSOCK32_getprotobyname
65 54  stdcall  getprotobynumber(long) WSOCK32_getprotobynumber
66 55  stdcall  getservbyname(str str) WSOCK32_getservbyname
67 56  stdcall  getservbyport(long str) WSOCK32_getservbyport
68 57  stdcall  gethostname(ptr long) WSOCK32_gethostname
69 58  stub     WSAJoinLeaf
70 59  stub     WSALookupServiceBeginA
71 60  stub     WSALookupServiceBeginW
72 61  stub     WSALookupServiceEnd
73 62  stub     WSALookupServiceNextA
74 63  stub     WSALookupServiceNextW
75 64  stub     WSANtohl
76 65  stub     WSANtohs
77 66  stub     WSAProviderConfigChange
78 67  stub     WSARecv
79 68  stub     WSARecvDisconnect
80 69  stub     WSARecvFrom
81 70  stub     WSARemoveServiceClass
82 71  stub     WSAResetEvent
83 72  stub     WSASend
84 73  stub     WSASendDisconnect
85 74  stub     WSASendTo
86 75  stub     WSASetEvent
87 76  stub     WSASetServiceA
88 77  stub     WSASetServiceW
89 78  stdcall  WSASocketA(long long long ptr long long) WSASocketA
90 79  stub     WSASocketW
91 80  stub     WSAStringToAddressA
92 81  stub     WSAStringToAddressW
93 82  forward  WSAWaitForMultipleEvents KERNEL32.WaitForMultipleObjectsEx
94 83  stub     WSCDeinstallProvider
95 84  stub     WSCEnableNSProvider
96 85  stub     WSCEnumProtocols
97 86  stub     WSCGetProviderPath
98 87  stub     WSCInstallNameSpace
99 88  stub     WSCInstallProvider
100 89  stub     WSCUnInstallNameSpace
101 90  stub     WSCWriteNameSpaceOrder
102 91  stub     WSCWriteProviderOrder
103
104 #  92 ~ 100   UNKNOWN
105
106 101 stdcall WSAAsyncSelect(long long long long) WSAAsyncSelect
107 102 stdcall WSAAsyncGetHostByAddr(long long ptr long long ptr long) WSAAsyncGetHostByAddr
108 103 stdcall WSAAsyncGetHostByName(long long str ptr long) WSAAsyncGetHostByName
109 104 stdcall WSAAsyncGetProtoByNumber(long long long ptr long) WSAAsyncGetProtoByNumber
110 105 stdcall WSAAsyncGetProtoByName(long long str ptr long) WSAAsyncGetProtoByName
111 106 stdcall WSAAsyncGetServByPort(long long long str ptr long) WSAAsyncGetServByPort
112 107 stdcall WSAAsyncGetServByName(long long str str ptr long) WSAAsyncGetServByName
113 108 stdcall WSACancelAsyncRequest(long) WSACancelAsyncRequest
114 109 stdcall WSASetBlockingHook(ptr) WSASetBlockingHook
115 110 stdcall WSAUnhookBlockingHook() WSAUnhookBlockingHook
116 111 stdcall WSAGetLastError() WSAGetLastError
117 112 stdcall WSASetLastError(long) WSASetLastError
118 113 stdcall WSACancelBlockingCall() WSACancelBlockingCall
119 114 stdcall WSAIsBlocking() WSAIsBlocking
120 115 stdcall WSAStartup(long ptr) WSAStartup
121 116 stdcall WSACleanup() WSACleanup
122
123 #  117 ~ 150  UNKNOWN
124
125 151 stdcall  __WSAFDIsSet(long ptr) __WSAFDIsSet
126
127 #  152 ~ 499  UNKNOWN
128  
129 500 stub     WEP