- Remove ALL the unneeded "author date id revision" svn properties.
[reactos.git] / reactos / dll / win32 / mswsock / stubs.c
1 /* $Id: stubs.c 53180 2011-08-11 15:07:19Z akhaldi $
2 *
3 * COPYRIGHT: See COPYING in the top level directory
4 * PROJECT: ReactOS WinSock DLL
5 * FILE: stubs.c
6 * PURPOSE: Stub functions
7 * PROGRAMMERS: Ge van Geldorp (ge@gse.nl)
8 * REVISIONS:
9 */
10
11 #include "precomp.h"
12
13 typedef DWORD (* LPFN_NSPAPI)(VOID);
14 typedef struct _NS_ROUTINE {
15 DWORD dwFunctionCount;
16 LPFN_NSPAPI *alpfnFunctions;
17 DWORD dwNameSpace;
18 DWORD dwPriority;
19 } NS_ROUTINE, *PNS_ROUTINE, * FAR LPNS_ROUTINE;
20
21 /*
22 * @unimplemented
23 */
24 BOOL
25 WINAPI
26 AcceptEx(SOCKET ListenSocket,
27 SOCKET AcceptSocket,
28 PVOID OutputBuffer,
29 DWORD ReceiveDataLength,
30 DWORD LocalAddressLength,
31 DWORD RemoteAddressLength,
32 LPDWORD BytesReceived,
33 LPOVERLAPPED Overlapped)
34 {
35 OutputDebugStringW(L"w32sock AcceptEx stub called\n");
36
37 return FALSE;
38 }
39
40
41 /*
42 * @unimplemented
43 */
44 INT
45 WINAPI
46 EnumProtocolsA(LPINT ProtocolCount,
47 LPVOID ProtocolBuffer,
48 LPDWORD BufferLength)
49 {
50 OutputDebugStringW(L"w32sock EnumProtocolsA stub called\n");
51
52 return SOCKET_ERROR;
53 }
54
55
56 /*
57 * @unimplemented
58 */
59 INT
60 WINAPI
61 EnumProtocolsW(LPINT ProtocolCount,
62 LPVOID ProtocolBuffer,
63 LPDWORD BufferLength)
64 {
65 OutputDebugStringW(L"w32sock EnumProtocolsW stub called\n");
66
67 return SOCKET_ERROR;
68 }
69
70
71 /*
72 * @unimplemented
73 */
74 VOID
75 WINAPI
76 GetAcceptExSockaddrs(PVOID OutputBuffer,
77 DWORD ReceiveDataLength,
78 DWORD LocalAddressLength,
79 DWORD RemoteAddressLength,
80 LPSOCKADDR* LocalSockaddr,
81 LPINT LocalSockaddrLength,
82 LPSOCKADDR* RemoteSockaddr,
83 LPINT RemoteSockaddrLength)
84 {
85 OutputDebugStringW(L"w32sock GetAcceptExSockaddrs stub called\n");
86 }
87
88
89 /*
90 * @unimplemented
91 */
92 INT
93 WINAPI
94 GetAddressByNameA(DWORD NameSpace,
95 LPGUID ServiceType,
96 LPSTR ServiceName,
97 LPINT Protocols,
98 DWORD Resolution,
99 LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
100 LPVOID CsaddrBuffer,
101 LPDWORD BufferLength,
102 LPSTR AliasBuffer,
103 LPDWORD AliasBufferLength)
104 {
105 OutputDebugStringW(L"w32sock GetAddressByNameA stub called\n");
106
107 return SOCKET_ERROR;
108 }
109
110
111 /*
112 * @unimplemented
113 */
114 INT
115 WINAPI
116 GetAddressByNameW(DWORD NameSpace,
117 LPGUID ServiceType,
118 LPWSTR ServiceName,
119 LPINT Protocols,
120 DWORD Resolution,
121 LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
122 LPVOID CsaddrBuffer,
123 LPDWORD BufferLength,
124 LPWSTR AliasBuffer,
125 LPDWORD AliasBufferLength)
126 {
127 OutputDebugStringW(L"w32sock GetAddressByNameW stub called\n");
128
129 return SOCKET_ERROR;
130 }
131
132
133 /*
134 * @unimplemented
135 */
136 INT
137 WINAPI
138 GetServiceA(DWORD NameSpace,
139 LPGUID Guid,
140 LPSTR ServiceName,
141 DWORD Properties,
142 LPVOID Buffer,
143 LPDWORD BufferSize,
144 LPSERVICE_ASYNC_INFO ServiceAsyncInfo)
145 {
146 OutputDebugStringW(L"w32sock GetServiceA stub called\n");
147
148 return SOCKET_ERROR;
149 }
150
151
152 /*
153 * @unimplemented
154 */
155 INT
156 WINAPI
157 GetServiceW(DWORD NameSpace,
158 LPGUID Guid,
159 LPWSTR ServiceName,
160 DWORD Properties,
161 LPVOID Buffer,
162 LPDWORD BufferSize,
163 LPSERVICE_ASYNC_INFO ServiceAsyncInfo)
164 {
165 OutputDebugStringW(L"w32sock GetServiceW stub called\n");
166
167 return SOCKET_ERROR;
168 }
169
170
171 /*
172 * @unimplemented
173 */
174 INT
175 WINAPI
176 GetTypeByNameA(LPSTR ServiceName,
177 LPGUID ServiceType)
178 {
179 OutputDebugStringW(L"w32sock GetTypeByNameA stub called\n");
180
181 return SOCKET_ERROR;
182 }
183
184
185 /*
186 * @unimplemented
187 */
188 INT
189 WINAPI
190 GetTypeByNameW(LPWSTR ServiceName,
191 LPGUID ServiceType)
192 {
193 OutputDebugStringW(L"w32sock GetTypeByNameW stub called\n");
194
195 return SOCKET_ERROR;
196 }
197
198
199 /*
200 * @unimplemented
201 */
202 INT
203 WINAPI
204 MigrateWinsockConfiguration(DWORD Unknown1,
205 DWORD Unknown2,
206 DWORD Unknown3)
207 {
208 OutputDebugStringW(L"w32sock MigrateWinsockConfiguration stub called\n");
209
210 return SOCKET_ERROR;
211 }
212
213
214 /*
215 * @unimplemented
216 */
217 INT
218 WINAPI
219 SetServiceA(DWORD NameSpace,
220 DWORD Operation,
221 DWORD Flags,
222 LPSERVICE_INFOA ServiceInfo,
223 LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
224 LPDWORD dwStatusFlags)
225 {
226 OutputDebugStringW(L"w32sock SetServiceA stub called\n");
227
228 return SOCKET_ERROR;
229 }
230
231
232 /*
233 * @unimplemented
234 */
235 INT
236 WINAPI
237 SetServiceW(DWORD NameSpace,
238 DWORD Operation,
239 DWORD Flags,
240 LPSERVICE_INFOW ServiceInfo,
241 LPSERVICE_ASYNC_INFO ServiceAsyncInfo,
242 LPDWORD dwStatusFlags)
243 {
244 OutputDebugStringW(L"w32sock SetServiceW stub called\n");
245
246 return SOCKET_ERROR;
247 }
248
249
250 /*
251 * @unimplemented
252 */
253 int
254 WINAPI
255 WSARecvEx(SOCKET Sock,
256 char *Buf,
257 int Len,
258 int *Flags)
259 {
260 OutputDebugStringW(L"w32sock WSARecvEx stub called\n");
261
262 return SOCKET_ERROR;
263 }
264
265
266 /*
267 * @unimplemented
268 */
269 int
270 WINAPI
271 dn_expand(unsigned char *MessagePtr,
272 unsigned char *EndofMesOrig,
273 unsigned char *CompDomNam,
274 unsigned char *ExpandDomNam,
275 int Length)
276 {
277 OutputDebugStringW(L"w32sock dn_expand stub called\n");
278
279 return SOCKET_ERROR;
280 }
281
282
283 /*
284 * @unimplemented
285 */
286 struct netent *
287 WINAPI
288 getnetbyname(const char *name)
289 {
290 OutputDebugStringW(L"w32sock getnetbyname stub called\n");
291
292 return NULL;
293 }
294
295
296 /*
297 * @unimplemented
298 */
299 UINT
300 WINAPI
301 inet_network(const char *cp)
302 {
303 OutputDebugStringW(L"w32sock inet_network stub called\n");
304
305 return INADDR_NONE;
306 }
307
308
309 /*
310 * @unimplemented
311 */
312 SOCKET
313 WINAPI
314 rcmd(char **AHost,
315 USHORT InPort,
316 char *LocUser,
317 char *RemUser,
318 char *Cmd,
319 int *Fd2p)
320 {
321 OutputDebugStringW(L"w32sock rcmd stub called\n");
322
323 return INVALID_SOCKET;
324 }
325
326
327 /*
328 * @unimplemented
329 */
330 SOCKET
331 WINAPI
332 rexec(char **AHost,
333 int InPort,
334 char *User,
335 char *Passwd,
336 char *Cmd,
337 int *Fd2p)
338 {
339 OutputDebugStringW(L"w32sock rexec stub called\n");
340
341 return INVALID_SOCKET;
342 }
343
344
345 /*
346 * @unimplemented
347 */
348 SOCKET
349 WINAPI
350 rresvport(int *port)
351 {
352 OutputDebugStringW(L"w32sock rresvport stub called\n");
353
354 return INVALID_SOCKET;
355 }
356
357
358 /*
359 * @unimplemented
360 */
361 void
362 WINAPI
363 s_perror(const char *str)
364 {
365 OutputDebugStringW(L"w32sock s_perror stub called\n");
366 }
367
368
369 /*
370 * @unimplemented
371 */
372 int
373 WINAPI
374 sethostname(char *Name, int NameLen)
375 {
376 OutputDebugStringW(L"w32sock sethostname stub called\n");
377
378 return SOCKET_ERROR;
379 }
380
381
382 /*
383 * @unimplemented
384 */
385 BOOL
386 WINAPI
387 DllMain(HINSTANCE InstDLL,
388 DWORD Reason,
389 LPVOID Reserved)
390 {
391 return TRUE;
392 }
393
394
395 /*
396 * @unimplemented
397 */
398 INT
399 WINAPI
400 GetNameByTypeA(LPGUID lpServiceType,LPSTR lpServiceName,DWORD dwNameLength)
401 {
402 OutputDebugStringW(L"w32sock GetNameByTypeA stub called\n");
403 return TRUE;
404 }
405
406
407 /*
408 * @unimplemented
409 */
410 INT
411 WINAPI
412 GetNameByTypeW(LPGUID lpServiceType,LPWSTR lpServiceName,DWORD dwNameLength)
413 {
414 OutputDebugStringW(L"w32sock GetNameByTypeW stub called\n");
415 return TRUE;
416 }
417
418
419 /*
420 * @unimplemented
421 */
422 INT
423 WINAPI
424 NSPStartup(
425 LPGUID lpProviderId,
426 LPNSP_ROUTINE lpnspRoutines
427 )
428 {
429 return TRUE;
430 }
431
432
433 /*
434 * @unimplemented
435 */
436 int
437 WINAPI
438 WSPStartup(
439 IN WORD wVersionRequested,
440 OUT LPWSPDATA lpWSPData,
441 IN LPWSAPROTOCOL_INFOW lpProtocolInfo,
442 IN WSPUPCALLTABLE UpcallTable,
443 OUT LPWSPPROC_TABLE lpProcTable
444 )
445 {
446 return TRUE;
447 }
448
449
450 /*
451 * @unimplemented
452 */
453 INT
454 WINAPI
455 NPLoadNameSpaces(
456 IN OUT LPDWORD lpdwVersion,
457 IN OUT LPNS_ROUTINE nsrBuffer,
458 IN OUT LPDWORD lpdwBufferLength
459 )
460 {
461 OutputDebugStringW(L"mswsock NPLoadNameSpaces stub called\n");
462
463 *lpdwVersion = 1;
464
465 return TRUE;
466 }
467
468
469 /*
470 * @unimplemented
471 */
472 VOID
473 WINAPI
474 StartWsdpService()
475 {
476 OutputDebugStringW(L"mswsock StartWsdpService stub called\n");
477 }
478
479
480 /*
481 * @unimplemented
482 */
483 VOID
484 WINAPI
485 StopWsdpService()
486 {
487 OutputDebugStringW(L"mswsock StopWsdpService stub called\n");
488 }
489
490
491 /*
492 * @unimplemented
493 */
494 DWORD
495 WINAPI
496 SvchostPushServiceGlobals(DWORD Value)
497 {
498 OutputDebugStringW(L"mswsock SvchostPushServiceGlobals stub called\n");
499
500 return 0;
501 }
502
503
504 /*
505 * @unimplemented
506 */
507 VOID
508 WINAPI
509 ServiceMain(DWORD Unknown1, DWORD Unknown2)
510 {
511 OutputDebugStringW(L"mswsock ServiceMain stub called\n");
512 }