1 /* $Id: dllstub.c,v 1.17 2002/05/04 04:45:43 ishisone Exp $ */
2
3 SOCKET PASCAL
accept(SOCKET a0,struct sockaddr * a1,int * a2)4 accept(SOCKET a0, struct sockaddr* a1, int* a2)
5 {
6 static SOCKET (PASCAL *fp)(SOCKET a0, struct sockaddr* a1, int* a2);
7
8 #ifdef DEBUG_STUB
9 idnLogPrintf(idn_log_level_trace, "stub accept() called\n");
10 #endif
11 if (fp == NULL) {
12 void *p;
13 if ((p = GetProcAddress(DLLHANDLE, "accept")) == NULL) {
14 FATAL("cannot find entry accept (%d)\n", GetLastError());
15 abort();
16 }
17 fp = p;
18 }
19 return (*fp)(a0, a1, a2);
20 }
21
22 int PASCAL
bind(SOCKET a0,const struct sockaddr * a1,int a2)23 bind(SOCKET a0, const struct sockaddr* a1, int a2)
24 {
25 static int (PASCAL *fp)(SOCKET a0, const struct sockaddr* a1, int a2);
26
27 #ifdef DEBUG_STUB
28 idnLogPrintf(idn_log_level_trace, "stub bind() called\n");
29 #endif
30 if (fp == NULL) {
31 void *p;
32 if ((p = GetProcAddress(DLLHANDLE, "bind")) == NULL) {
33 FATAL("cannot find entry bind (%d)\n", GetLastError());
34 abort();
35 }
36 fp = p;
37 }
38 return (*fp)(a0, a1, a2);
39 }
40
41 int PASCAL
closesocket(SOCKET a0)42 closesocket(SOCKET a0)
43 {
44 static int (PASCAL *fp)(SOCKET a0);
45
46 #ifdef DEBUG_STUB
47 idnLogPrintf(idn_log_level_trace, "stub closesocket() called\n");
48 #endif
49 if (fp == NULL) {
50 void *p;
51 if ((p = GetProcAddress(DLLHANDLE, "closesocket")) == NULL) {
52 FATAL("cannot find entry closesocket (%d)\n", GetLastError());
53 abort();
54 }
55 fp = p;
56 }
57 return (*fp)(a0);
58 }
59
60 int PASCAL
connect(SOCKET a0,const struct sockaddr * a1,int a2)61 connect(SOCKET a0, const struct sockaddr* a1, int a2)
62 {
63 static int (PASCAL *fp)(SOCKET a0, const struct sockaddr* a1, int a2);
64
65 #ifdef DEBUG_STUB
66 idnLogPrintf(idn_log_level_trace, "stub connect() called\n");
67 #endif
68 if (fp == NULL) {
69 void *p;
70 if ((p = GetProcAddress(DLLHANDLE, "connect")) == NULL) {
71 FATAL("cannot find entry connect (%d)\n", GetLastError());
72 abort();
73 }
74 fp = p;
75 }
76 return (*fp)(a0, a1, a2);
77 }
78
79 int PASCAL
getpeername(SOCKET a0,struct sockaddr * a1,int * a2)80 getpeername(SOCKET a0, struct sockaddr* a1, int* a2)
81 {
82 static int (PASCAL *fp)(SOCKET a0, struct sockaddr* a1, int* a2);
83
84 #ifdef DEBUG_STUB
85 idnLogPrintf(idn_log_level_trace, "stub getpeername() called\n");
86 #endif
87 if (fp == NULL) {
88 void *p;
89 if ((p = GetProcAddress(DLLHANDLE, "getpeername")) == NULL) {
90 FATAL("cannot find entry getpeername (%d)\n", GetLastError());
91 abort();
92 }
93 fp = p;
94 }
95 return (*fp)(a0, a1, a2);
96 }
97
98 int PASCAL
getsockname(SOCKET a0,struct sockaddr * a1,int * a2)99 getsockname(SOCKET a0, struct sockaddr* a1, int* a2)
100 {
101 static int (PASCAL *fp)(SOCKET a0, struct sockaddr* a1, int* a2);
102
103 #ifdef DEBUG_STUB
104 idnLogPrintf(idn_log_level_trace, "stub getsockname() called\n");
105 #endif
106 if (fp == NULL) {
107 void *p;
108 if ((p = GetProcAddress(DLLHANDLE, "getsockname")) == NULL) {
109 FATAL("cannot find entry getsockname (%d)\n", GetLastError());
110 abort();
111 }
112 fp = p;
113 }
114 return (*fp)(a0, a1, a2);
115 }
116
117 int PASCAL
getsockopt(SOCKET a0,int a1,int a2,char * a3,int * a4)118 getsockopt(SOCKET a0, int a1, int a2, char* a3, int* a4)
119 {
120 static int (PASCAL *fp)(SOCKET a0, int a1, int a2, char* a3, int* a4);
121
122 #ifdef DEBUG_STUB
123 idnLogPrintf(idn_log_level_trace, "stub getsockopt() called\n");
124 #endif
125 if (fp == NULL) {
126 void *p;
127 if ((p = GetProcAddress(DLLHANDLE, "getsockopt")) == NULL) {
128 FATAL("cannot find entry getsockopt (%d)\n", GetLastError());
129 abort();
130 }
131 fp = p;
132 }
133 return (*fp)(a0, a1, a2, a3, a4);
134 }
135
136 u_long PASCAL
htonl(u_long a0)137 htonl(u_long a0)
138 {
139 static u_long (PASCAL *fp)(u_long a0);
140
141 #ifdef DEBUG_STUB
142 idnLogPrintf(idn_log_level_trace, "stub htonl() called\n");
143 #endif
144 if (fp == NULL) {
145 void *p;
146 if ((p = GetProcAddress(DLLHANDLE, "htonl")) == NULL) {
147 FATAL("cannot find entry htonl (%d)\n", GetLastError());
148 abort();
149 }
150 fp = p;
151 }
152 return (*fp)(a0);
153 }
154
155 u_short PASCAL
htons(u_short a0)156 htons(u_short a0)
157 {
158 static u_short (PASCAL *fp)(u_short a0);
159
160 #ifdef DEBUG_STUB
161 idnLogPrintf(idn_log_level_trace, "stub htons() called\n");
162 #endif
163 if (fp == NULL) {
164 void *p;
165 if ((p = GetProcAddress(DLLHANDLE, "htons")) == NULL) {
166 FATAL("cannot find entry htons (%d)\n", GetLastError());
167 abort();
168 }
169 fp = p;
170 }
171 return (*fp)(a0);
172 }
173
174 unsigned long PASCAL
inet_addr(const char * a0)175 inet_addr(const char* a0)
176 {
177 static unsigned long (PASCAL *fp)(const char* a0);
178
179 #ifdef DEBUG_STUB
180 idnLogPrintf(idn_log_level_trace, "stub inet_addr() called\n");
181 #endif
182 if (fp == NULL) {
183 void *p;
184 if ((p = GetProcAddress(DLLHANDLE, "inet_addr")) == NULL) {
185 FATAL("cannot find entry inet_addr (%d)\n", GetLastError());
186 abort();
187 }
188 fp = p;
189 }
190 return (*fp)(a0);
191 }
192
193 char * PASCAL
inet_ntoa(struct in_addr a0)194 inet_ntoa(struct in_addr a0)
195 {
196 static char * (PASCAL *fp)(struct in_addr a0);
197
198 #ifdef DEBUG_STUB
199 idnLogPrintf(idn_log_level_trace, "stub inet_ntoa() called\n");
200 #endif
201 if (fp == NULL) {
202 void *p;
203 if ((p = GetProcAddress(DLLHANDLE, "inet_ntoa")) == NULL) {
204 FATAL("cannot find entry inet_ntoa (%d)\n", GetLastError());
205 abort();
206 }
207 fp = p;
208 }
209 return (*fp)(a0);
210 }
211
212 int PASCAL
ioctlsocket(SOCKET a0,long a1,u_long * a2)213 ioctlsocket(SOCKET a0, long a1, u_long * a2)
214 {
215 static int (PASCAL *fp)(SOCKET a0, long a1, u_long * a2);
216
217 #ifdef DEBUG_STUB
218 idnLogPrintf(idn_log_level_trace, "stub ioctlsocket() called\n");
219 #endif
220 if (fp == NULL) {
221 void *p;
222 if ((p = GetProcAddress(DLLHANDLE, "ioctlsocket")) == NULL) {
223 FATAL("cannot find entry ioctlsocket (%d)\n", GetLastError());
224 abort();
225 }
226 fp = p;
227 }
228 return (*fp)(a0, a1, a2);
229 }
230
231 int PASCAL
listen(SOCKET a0,int a1)232 listen(SOCKET a0, int a1)
233 {
234 static int (PASCAL *fp)(SOCKET a0, int a1);
235
236 #ifdef DEBUG_STUB
237 idnLogPrintf(idn_log_level_trace, "stub listen() called\n");
238 #endif
239 if (fp == NULL) {
240 void *p;
241 if ((p = GetProcAddress(DLLHANDLE, "listen")) == NULL) {
242 FATAL("cannot find entry listen (%d)\n", GetLastError());
243 abort();
244 }
245 fp = p;
246 }
247 return (*fp)(a0, a1);
248 }
249
250 u_long PASCAL
ntohl(u_long a0)251 ntohl(u_long a0)
252 {
253 static u_long (PASCAL *fp)(u_long a0);
254
255 #ifdef DEBUG_STUB
256 idnLogPrintf(idn_log_level_trace, "stub ntohl() called\n");
257 #endif
258 if (fp == NULL) {
259 void *p;
260 if ((p = GetProcAddress(DLLHANDLE, "ntohl")) == NULL) {
261 FATAL("cannot find entry ntohl (%d)\n", GetLastError());
262 abort();
263 }
264 fp = p;
265 }
266 return (*fp)(a0);
267 }
268
269 u_short PASCAL
ntohs(u_short a0)270 ntohs(u_short a0)
271 {
272 static u_short (PASCAL *fp)(u_short a0);
273
274 #ifdef DEBUG_STUB
275 idnLogPrintf(idn_log_level_trace, "stub ntohs() called\n");
276 #endif
277 if (fp == NULL) {
278 void *p;
279 if ((p = GetProcAddress(DLLHANDLE, "ntohs")) == NULL) {
280 FATAL("cannot find entry ntohs (%d)\n", GetLastError());
281 abort();
282 }
283 fp = p;
284 }
285 return (*fp)(a0);
286 }
287
288 int PASCAL
recv(SOCKET a0,char * a1,int a2,int a3)289 recv(SOCKET a0, char* a1, int a2, int a3)
290 {
291 static int (PASCAL *fp)(SOCKET a0, char* a1, int a2, int a3);
292
293 #ifdef DEBUG_STUB
294 idnLogPrintf(idn_log_level_trace, "stub recv() called\n");
295 #endif
296 if (fp == NULL) {
297 void *p;
298 if ((p = GetProcAddress(DLLHANDLE, "recv")) == NULL) {
299 FATAL("cannot find entry recv (%d)\n", GetLastError());
300 abort();
301 }
302 fp = p;
303 }
304 return (*fp)(a0, a1, a2, a3);
305 }
306
307 int PASCAL
recvfrom(SOCKET a0,char * a1,int a2,int a3,struct sockaddr * a4,int * a5)308 recvfrom(SOCKET a0, char* a1, int a2, int a3, struct sockaddr* a4, int* a5)
309 {
310 static int (PASCAL *fp)(SOCKET a0, char* a1, int a2, int a3, struct sockaddr* a4, int* a5);
311
312 #ifdef DEBUG_STUB
313 idnLogPrintf(idn_log_level_trace, "stub recvfrom() called\n");
314 #endif
315 if (fp == NULL) {
316 void *p;
317 if ((p = GetProcAddress(DLLHANDLE, "recvfrom")) == NULL) {
318 FATAL("cannot find entry recvfrom (%d)\n", GetLastError());
319 abort();
320 }
321 fp = p;
322 }
323 return (*fp)(a0, a1, a2, a3, a4, a5);
324 }
325
326 int PASCAL
select(int a0,fd_set * a1,fd_set * a2,fd_set * a3,const struct timeval * a4)327 select(int a0, fd_set* a1, fd_set* a2, fd_set* a3, const struct timeval* a4)
328 {
329 static int (PASCAL *fp)(int a0, fd_set* a1, fd_set* a2, fd_set* a3, const struct timeval* a4);
330
331 #ifdef DEBUG_STUB
332 idnLogPrintf(idn_log_level_trace, "stub select() called\n");
333 #endif
334 if (fp == NULL) {
335 void *p;
336 if ((p = GetProcAddress(DLLHANDLE, "select")) == NULL) {
337 FATAL("cannot find entry select (%d)\n", GetLastError());
338 abort();
339 }
340 fp = p;
341 }
342 return (*fp)(a0, a1, a2, a3, a4);
343 }
344
345 int PASCAL
send(SOCKET a0,const char * a1,int a2,int a3)346 send(SOCKET a0, const char* a1, int a2, int a3)
347 {
348 static int (PASCAL *fp)(SOCKET a0, const char* a1, int a2, int a3);
349
350 #ifdef DEBUG_STUB
351 idnLogPrintf(idn_log_level_trace, "stub send() called\n");
352 #endif
353 if (fp == NULL) {
354 void *p;
355 if ((p = GetProcAddress(DLLHANDLE, "send")) == NULL) {
356 FATAL("cannot find entry send (%d)\n", GetLastError());
357 abort();
358 }
359 fp = p;
360 }
361 return (*fp)(a0, a1, a2, a3);
362 }
363
364 int PASCAL
sendto(SOCKET a0,const char * a1,int a2,int a3,const struct sockaddr * a4,int a5)365 sendto(SOCKET a0, const char* a1, int a2, int a3, const struct sockaddr* a4, int a5)
366 {
367 static int (PASCAL *fp)(SOCKET a0, const char* a1, int a2, int a3, const struct sockaddr* a4, int a5);
368
369 #ifdef DEBUG_STUB
370 idnLogPrintf(idn_log_level_trace, "stub sendto() called\n");
371 #endif
372 if (fp == NULL) {
373 void *p;
374 if ((p = GetProcAddress(DLLHANDLE, "sendto")) == NULL) {
375 FATAL("cannot find entry sendto (%d)\n", GetLastError());
376 abort();
377 }
378 fp = p;
379 }
380 return (*fp)(a0, a1, a2, a3, a4, a5);
381 }
382
383 int PASCAL
setsockopt(SOCKET a0,int a1,int a2,const char * a3,int a4)384 setsockopt(SOCKET a0, int a1, int a2, const char* a3, int a4)
385 {
386 static int (PASCAL *fp)(SOCKET a0, int a1, int a2, const char* a3, int a4);
387
388 #ifdef DEBUG_STUB
389 idnLogPrintf(idn_log_level_trace, "stub setsockopt() called\n");
390 #endif
391 if (fp == NULL) {
392 void *p;
393 if ((p = GetProcAddress(DLLHANDLE, "setsockopt")) == NULL) {
394 FATAL("cannot find entry setsockopt (%d)\n", GetLastError());
395 abort();
396 }
397 fp = p;
398 }
399 return (*fp)(a0, a1, a2, a3, a4);
400 }
401
402 int PASCAL
shutdown(SOCKET a0,int a1)403 shutdown(SOCKET a0, int a1)
404 {
405 static int (PASCAL *fp)(SOCKET a0, int a1);
406
407 #ifdef DEBUG_STUB
408 idnLogPrintf(idn_log_level_trace, "stub shutdown() called\n");
409 #endif
410 if (fp == NULL) {
411 void *p;
412 if ((p = GetProcAddress(DLLHANDLE, "shutdown")) == NULL) {
413 FATAL("cannot find entry shutdown (%d)\n", GetLastError());
414 abort();
415 }
416 fp = p;
417 }
418 return (*fp)(a0, a1);
419 }
420
421 SOCKET PASCAL
socket(int a0,int a1,int a2)422 socket(int a0, int a1, int a2)
423 {
424 static SOCKET (PASCAL *fp)(int a0, int a1, int a2);
425
426 #ifdef DEBUG_STUB
427 idnLogPrintf(idn_log_level_trace, "stub socket() called\n");
428 #endif
429 if (fp == NULL) {
430 void *p;
431 if ((p = GetProcAddress(DLLHANDLE, "socket")) == NULL) {
432 FATAL("cannot find entry socket (%d)\n", GetLastError());
433 abort();
434 }
435 fp = p;
436 }
437 return (*fp)(a0, a1, a2);
438 }
439
440 int PASCAL
MigrateWinsockConfiguration(int a0,int a1,int a2)441 MigrateWinsockConfiguration(int a0, int a1, int a2)
442 {
443 static int (PASCAL *fp)(int a0, int a1, int a2);
444
445 #ifdef DEBUG_STUB
446 idnLogPrintf(idn_log_level_trace, "stub MigrateWinsockConfiguration() called\n");
447 #endif
448 if (fp == NULL) {
449 void *p;
450 if ((p = GetProcAddress(DLLHANDLE, "MigrateWinsockConfiguration")) == NULL) {
451 FATAL("cannot find entry MigrateWinsockConfiguration (%d)\n", GetLastError());
452 abort();
453 }
454 fp = p;
455 }
456 return (*fp)(a0, a1, a2);
457 }
458
459 struct hostent * PASCAL
_org_gethostbyaddr(const char * a0,int a1,int a2)460 _org_gethostbyaddr(const char* a0, int a1, int a2)
461 {
462 static struct hostent * (PASCAL *fp)(const char* a0, int a1, int a2);
463
464 #ifdef DEBUG_STUB
465 idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyaddr() called\n");
466 #endif
467 if (fp == NULL) {
468 void *p;
469 if ((p = GetProcAddress(DLLHANDLE, "gethostbyaddr")) == NULL) {
470 FATAL("cannot find entry gethostbyaddr (%d)\n", GetLastError());
471 abort();
472 }
473 fp = p;
474 }
475 return (*fp)(a0, a1, a2);
476 }
477
478 struct hostent * PASCAL
_org_gethostbyname(const char * a0)479 _org_gethostbyname(const char* a0)
480 {
481 static struct hostent * (PASCAL *fp)(const char* a0);
482
483 #ifdef DEBUG_STUB
484 idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyname() called\n");
485 #endif
486 if (fp == NULL) {
487 void *p;
488 if ((p = GetProcAddress(DLLHANDLE, "gethostbyname")) == NULL) {
489 FATAL("cannot find entry gethostbyname (%d)\n", GetLastError());
490 abort();
491 }
492 fp = p;
493 }
494 return (*fp)(a0);
495 }
496
497 struct protoent * PASCAL
getprotobyname(const char * a0)498 getprotobyname(const char* a0)
499 {
500 static struct protoent * (PASCAL *fp)(const char* a0);
501
502 #ifdef DEBUG_STUB
503 idnLogPrintf(idn_log_level_trace, "stub getprotobyname() called\n");
504 #endif
505 if (fp == NULL) {
506 void *p;
507 if ((p = GetProcAddress(DLLHANDLE, "getprotobyname")) == NULL) {
508 FATAL("cannot find entry getprotobyname (%d)\n", GetLastError());
509 abort();
510 }
511 fp = p;
512 }
513 return (*fp)(a0);
514 }
515
516 struct protoent * PASCAL
getprotobynumber(int a0)517 getprotobynumber(int a0)
518 {
519 static struct protoent * (PASCAL *fp)(int a0);
520
521 #ifdef DEBUG_STUB
522 idnLogPrintf(idn_log_level_trace, "stub getprotobynumber() called\n");
523 #endif
524 if (fp == NULL) {
525 void *p;
526 if ((p = GetProcAddress(DLLHANDLE, "getprotobynumber")) == NULL) {
527 FATAL("cannot find entry getprotobynumber (%d)\n", GetLastError());
528 abort();
529 }
530 fp = p;
531 }
532 return (*fp)(a0);
533 }
534
535 struct servent * PASCAL
getservbyname(const char * a0,const char * a1)536 getservbyname(const char* a0, const char* a1)
537 {
538 static struct servent * (PASCAL *fp)(const char* a0, const char* a1);
539
540 #ifdef DEBUG_STUB
541 idnLogPrintf(idn_log_level_trace, "stub getservbyname() called\n");
542 #endif
543 if (fp == NULL) {
544 void *p;
545 if ((p = GetProcAddress(DLLHANDLE, "getservbyname")) == NULL) {
546 FATAL("cannot find entry getservbyname (%d)\n", GetLastError());
547 abort();
548 }
549 fp = p;
550 }
551 return (*fp)(a0, a1);
552 }
553
554 struct servent * PASCAL
getservbyport(int a0,const char * a1)555 getservbyport(int a0, const char* a1)
556 {
557 static struct servent * (PASCAL *fp)(int a0, const char* a1);
558
559 #ifdef DEBUG_STUB
560 idnLogPrintf(idn_log_level_trace, "stub getservbyport() called\n");
561 #endif
562 if (fp == NULL) {
563 void *p;
564 if ((p = GetProcAddress(DLLHANDLE, "getservbyport")) == NULL) {
565 FATAL("cannot find entry getservbyport (%d)\n", GetLastError());
566 abort();
567 }
568 fp = p;
569 }
570 return (*fp)(a0, a1);
571 }
572
573 int PASCAL
_org_gethostname(char * a0,int a1)574 _org_gethostname(char* a0, int a1)
575 {
576 static int (PASCAL *fp)(char* a0, int a1);
577
578 #ifdef DEBUG_STUB
579 idnLogPrintf(idn_log_level_trace, "stub _org_gethostname() called\n");
580 #endif
581 if (fp == NULL) {
582 void *p;
583 if ((p = GetProcAddress(DLLHANDLE, "gethostname")) == NULL) {
584 FATAL("cannot find entry gethostname (%d)\n", GetLastError());
585 abort();
586 }
587 fp = p;
588 }
589 return (*fp)(a0, a1);
590 }
591
592 int PASCAL
WSAAsyncSelect(SOCKET a0,HWND a1,u_int a2,long a3)593 WSAAsyncSelect(SOCKET a0, HWND a1, u_int a2, long a3)
594 {
595 static int (PASCAL *fp)(SOCKET a0, HWND a1, u_int a2, long a3);
596
597 #ifdef DEBUG_STUB
598 idnLogPrintf(idn_log_level_trace, "stub WSAAsyncSelect() called\n");
599 #endif
600 if (fp == NULL) {
601 void *p;
602 if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncSelect")) == NULL) {
603 FATAL("cannot find entry WSAAsyncSelect (%d)\n", GetLastError());
604 abort();
605 }
606 fp = p;
607 }
608 return (*fp)(a0, a1, a2, a3);
609 }
610
611 HANDLE PASCAL
_org_WSAAsyncGetHostByAddr(HWND a0,u_int a1,const char * a2,int a3,int a4,char * a5,int a6)612 _org_WSAAsyncGetHostByAddr(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6)
613 {
614 static HANDLE (PASCAL *fp)(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6);
615
616 #ifdef DEBUG_STUB
617 idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByAddr() called\n");
618 #endif
619 if (fp == NULL) {
620 void *p;
621 if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetHostByAddr")) == NULL) {
622 FATAL("cannot find entry WSAAsyncGetHostByAddr (%d)\n", GetLastError());
623 abort();
624 }
625 fp = p;
626 }
627 return (*fp)(a0, a1, a2, a3, a4, a5, a6);
628 }
629
630 HANDLE PASCAL
_org_WSAAsyncGetHostByName(HWND a0,u_int a1,const char * a2,char * a3,int a4)631 _org_WSAAsyncGetHostByName(HWND a0, u_int a1, const char* a2, char* a3, int a4)
632 {
633 static HANDLE (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);
634
635 #ifdef DEBUG_STUB
636 idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByName() called\n");
637 #endif
638 if (fp == NULL) {
639 void *p;
640 if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetHostByName")) == NULL) {
641 FATAL("cannot find entry WSAAsyncGetHostByName (%d)\n", GetLastError());
642 abort();
643 }
644 fp = p;
645 }
646 return (*fp)(a0, a1, a2, a3, a4);
647 }
648
649 HANDLE PASCAL
WSAAsyncGetProtoByNumber(HWND a0,u_int a1,int a2,char * a3,int a4)650 WSAAsyncGetProtoByNumber(HWND a0, u_int a1, int a2, char* a3, int a4)
651 {
652 static HANDLE (PASCAL *fp)(HWND a0, u_int a1, int a2, char* a3, int a4);
653
654 #ifdef DEBUG_STUB
655 idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByNumber() called\n");
656 #endif
657 if (fp == NULL) {
658 void *p;
659 if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetProtoByNumber")) == NULL) {
660 FATAL("cannot find entry WSAAsyncGetProtoByNumber (%d)\n", GetLastError());
661 abort();
662 }
663 fp = p;
664 }
665 return (*fp)(a0, a1, a2, a3, a4);
666 }
667
668 HANDLE PASCAL
WSAAsyncGetProtoByName(HWND a0,u_int a1,const char * a2,char * a3,int a4)669 WSAAsyncGetProtoByName(HWND a0, u_int a1, const char* a2, char* a3, int a4)
670 {
671 static HANDLE (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);
672
673 #ifdef DEBUG_STUB
674 idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByName() called\n");
675 #endif
676 if (fp == NULL) {
677 void *p;
678 if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetProtoByName")) == NULL) {
679 FATAL("cannot find entry WSAAsyncGetProtoByName (%d)\n", GetLastError());
680 abort();
681 }
682 fp = p;
683 }
684 return (*fp)(a0, a1, a2, a3, a4);
685 }
686
687 HANDLE PASCAL
WSAAsyncGetServByPort(HWND a0,u_int a1,int a2,const char * a3,char * a4,int a5)688 WSAAsyncGetServByPort(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5)
689 {
690 static HANDLE (PASCAL *fp)(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5);
691
692 #ifdef DEBUG_STUB
693 idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByPort() called\n");
694 #endif
695 if (fp == NULL) {
696 void *p;
697 if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetServByPort")) == NULL) {
698 FATAL("cannot find entry WSAAsyncGetServByPort (%d)\n", GetLastError());
699 abort();
700 }
701 fp = p;
702 }
703 return (*fp)(a0, a1, a2, a3, a4, a5);
704 }
705
706 HANDLE PASCAL
WSAAsyncGetServByName(HWND a0,u_int a1,const char * a2,const char * a3,char * a4,int a5)707 WSAAsyncGetServByName(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5)
708 {
709 static HANDLE (PASCAL *fp)(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5);
710
711 #ifdef DEBUG_STUB
712 idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByName() called\n");
713 #endif
714 if (fp == NULL) {
715 void *p;
716 if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetServByName")) == NULL) {
717 FATAL("cannot find entry WSAAsyncGetServByName (%d)\n", GetLastError());
718 abort();
719 }
720 fp = p;
721 }
722 return (*fp)(a0, a1, a2, a3, a4, a5);
723 }
724
725 int PASCAL
WSACancelAsyncRequest(HANDLE a0)726 WSACancelAsyncRequest(HANDLE a0)
727 {
728 static int (PASCAL *fp)(HANDLE a0);
729
730 #ifdef DEBUG_STUB
731 idnLogPrintf(idn_log_level_trace, "stub WSACancelAsyncRequest() called\n");
732 #endif
733 if (fp == NULL) {
734 void *p;
735 if ((p = GetProcAddress(DLLHANDLE, "WSACancelAsyncRequest")) == NULL) {
736 FATAL("cannot find entry WSACancelAsyncRequest (%d)\n", GetLastError());
737 abort();
738 }
739 fp = p;
740 }
741 return (*fp)(a0);
742 }
743
744 FARPROC PASCAL
WSASetBlockingHook(FARPROC a0)745 WSASetBlockingHook(FARPROC a0)
746 {
747 static FARPROC (PASCAL *fp)(FARPROC a0);
748
749 #ifdef DEBUG_STUB
750 idnLogPrintf(idn_log_level_trace, "stub WSASetBlockingHook() called\n");
751 #endif
752 if (fp == NULL) {
753 void *p;
754 if ((p = GetProcAddress(DLLHANDLE, "WSASetBlockingHook")) == NULL) {
755 FATAL("cannot find entry WSASetBlockingHook (%d)\n", GetLastError());
756 abort();
757 }
758 fp = p;
759 }
760 return (*fp)(a0);
761 }
762
763 int PASCAL
WSAUnhookBlockingHook(void)764 WSAUnhookBlockingHook(void)
765 {
766 static int (PASCAL *fp)(void);
767
768 #ifdef DEBUG_STUB
769 idnLogPrintf(idn_log_level_trace, "stub WSAUnhookBlockingHook() called\n");
770 #endif
771 if (fp == NULL) {
772 void *p;
773 if ((p = GetProcAddress(DLLHANDLE, "WSAUnhookBlockingHook")) == NULL) {
774 FATAL("cannot find entry WSAUnhookBlockingHook (%d)\n", GetLastError());
775 abort();
776 }
777 fp = p;
778 }
779 return (*fp)();
780 }
781
782 int PASCAL
WSAGetLastError(void)783 WSAGetLastError(void)
784 {
785 static int (PASCAL *fp)(void);
786
787 #ifdef DEBUG_STUB
788 idnLogPrintf(idn_log_level_trace, "stub WSAGetLastError() called\n");
789 #endif
790 if (fp == NULL) {
791 void *p;
792 if ((p = GetProcAddress(DLLHANDLE, "WSAGetLastError")) == NULL) {
793 FATAL("cannot find entry WSAGetLastError (%d)\n", GetLastError());
794 abort();
795 }
796 fp = p;
797 }
798 return (*fp)();
799 }
800
801 void PASCAL
WSASetLastError(int a0)802 WSASetLastError(int a0)
803 {
804 static void (PASCAL *fp)(int a0);
805
806 #ifdef DEBUG_STUB
807 idnLogPrintf(idn_log_level_trace, "stub WSASetLastError() called\n");
808 #endif
809 if (fp == NULL) {
810 void *p;
811 if ((p = GetProcAddress(DLLHANDLE, "WSASetLastError")) == NULL) {
812 FATAL("cannot find entry WSASetLastError (%d)\n", GetLastError());
813 abort();
814 }
815 fp = p;
816 }
817 (*fp)(a0);
818 }
819
820 int PASCAL
WSACancelBlockingCall(void)821 WSACancelBlockingCall(void)
822 {
823 static int (PASCAL *fp)(void);
824
825 #ifdef DEBUG_STUB
826 idnLogPrintf(idn_log_level_trace, "stub WSACancelBlockingCall() called\n");
827 #endif
828 if (fp == NULL) {
829 void *p;
830 if ((p = GetProcAddress(DLLHANDLE, "WSACancelBlockingCall")) == NULL) {
831 FATAL("cannot find entry WSACancelBlockingCall (%d)\n", GetLastError());
832 abort();
833 }
834 fp = p;
835 }
836 return (*fp)();
837 }
838
839 BOOL PASCAL
WSAIsBlocking(void)840 WSAIsBlocking(void)
841 {
842 static BOOL (PASCAL *fp)(void);
843
844 #ifdef DEBUG_STUB
845 idnLogPrintf(idn_log_level_trace, "stub WSAIsBlocking() called\n");
846 #endif
847 if (fp == NULL) {
848 void *p;
849 if ((p = GetProcAddress(DLLHANDLE, "WSAIsBlocking")) == NULL) {
850 FATAL("cannot find entry WSAIsBlocking (%d)\n", GetLastError());
851 abort();
852 }
853 fp = p;
854 }
855 return (*fp)();
856 }
857
858 int PASCAL
WSAStartup(WORD a0,LPWSADATA a1)859 WSAStartup(WORD a0, LPWSADATA a1)
860 {
861 static int (PASCAL *fp)(WORD a0, LPWSADATA a1);
862
863 #ifdef DEBUG_STUB
864 idnLogPrintf(idn_log_level_trace, "stub WSAStartup() called\n");
865 #endif
866 if (fp == NULL) {
867 void *p;
868 if ((p = GetProcAddress(DLLHANDLE, "WSAStartup")) == NULL) {
869 FATAL("cannot find entry WSAStartup (%d)\n", GetLastError());
870 abort();
871 }
872 fp = p;
873 }
874 return (*fp)(a0, a1);
875 }
876
877 int PASCAL
WSACleanup(void)878 WSACleanup(void)
879 {
880 static int (PASCAL *fp)(void);
881
882 #ifdef DEBUG_STUB
883 idnLogPrintf(idn_log_level_trace, "stub WSACleanup() called\n");
884 #endif
885 if (fp == NULL) {
886 void *p;
887 if ((p = GetProcAddress(DLLHANDLE, "WSACleanup")) == NULL) {
888 FATAL("cannot find entry WSACleanup (%d)\n", GetLastError());
889 abort();
890 }
891 fp = p;
892 }
893 return (*fp)();
894 }
895
896 int PASCAL
__WSAFDIsSet(SOCKET a0,fd_set * a1)897 __WSAFDIsSet(SOCKET a0, fd_set* a1)
898 {
899 static int (PASCAL *fp)(SOCKET a0, fd_set* a1);
900
901 #ifdef DEBUG_STUB
902 idnLogPrintf(idn_log_level_trace, "stub __WSAFDIsSet() called\n");
903 #endif
904 if (fp == NULL) {
905 void *p;
906 if ((p = GetProcAddress(DLLHANDLE, "__WSAFDIsSet")) == NULL) {
907 FATAL("cannot find entry __WSAFDIsSet (%d)\n", GetLastError());
908 abort();
909 }
910 fp = p;
911 }
912 return (*fp)(a0, a1);
913 }
914
915 int PASCAL
WEP(void)916 WEP(void)
917 {
918 static int (PASCAL *fp)(void);
919
920 #ifdef DEBUG_STUB
921 idnLogPrintf(idn_log_level_trace, "stub WEP() called\n");
922 #endif
923 if (fp == NULL) {
924 void *p;
925 if ((p = GetProcAddress(DLLHANDLE, "WEP")) == NULL) {
926 FATAL("cannot find entry WEP (%d)\n", GetLastError());
927 abort();
928 }
929 fp = p;
930 }
931 return (*fp)();
932 }
933
934 int PASCAL
WSApSetPostRoutine(int a0)935 WSApSetPostRoutine(int a0)
936 {
937 static int (PASCAL *fp)(int a0);
938
939 #ifdef DEBUG_STUB
940 idnLogPrintf(idn_log_level_trace, "stub WSApSetPostRoutine() called\n");
941 #endif
942 if (fp == NULL) {
943 void *p;
944 if ((p = GetProcAddress(DLLHANDLE, "WSApSetPostRoutine")) == NULL) {
945 FATAL("cannot find entry WSApSetPostRoutine (%d)\n", GetLastError());
946 abort();
947 }
948 fp = p;
949 }
950 return (*fp)(a0);
951 }
952
953 int PASCAL
WsControl(int a0,int a1,int a2,int a3,int a4,int a5)954 WsControl(int a0, int a1, int a2, int a3, int a4, int a5)
955 {
956 static int (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4, int a5);
957
958 #ifdef DEBUG_STUB
959 idnLogPrintf(idn_log_level_trace, "stub WsControl() called\n");
960 #endif
961 if (fp == NULL) {
962 void *p;
963 if ((p = GetProcAddress(DLLHANDLE, "WsControl")) == NULL) {
964 FATAL("cannot find entry WsControl (%d)\n", GetLastError());
965 abort();
966 }
967 fp = p;
968 }
969 return (*fp)(a0, a1, a2, a3, a4, a5);
970 }
971
972 int PASCAL
closesockinfo(int a0)973 closesockinfo(int a0)
974 {
975 static int (PASCAL *fp)(int a0);
976
977 #ifdef DEBUG_STUB
978 idnLogPrintf(idn_log_level_trace, "stub closesockinfo() called\n");
979 #endif
980 if (fp == NULL) {
981 void *p;
982 if ((p = GetProcAddress(DLLHANDLE, "closesockinfo")) == NULL) {
983 FATAL("cannot find entry closesockinfo (%d)\n", GetLastError());
984 abort();
985 }
986 fp = p;
987 }
988 return (*fp)(a0);
989 }
990
991 int PASCAL
Arecv(int a0,int a1,int a2,int a3)992 Arecv(int a0, int a1, int a2, int a3)
993 {
994 static int (PASCAL *fp)(int a0, int a1, int a2, int a3);
995
996 #ifdef DEBUG_STUB
997 idnLogPrintf(idn_log_level_trace, "stub Arecv() called\n");
998 #endif
999 if (fp == NULL) {
1000 void *p;
1001 if ((p = GetProcAddress(DLLHANDLE, "Arecv")) == NULL) {
1002 FATAL("cannot find entry Arecv (%d)\n", GetLastError());
1003 abort();
1004 }
1005 fp = p;
1006 }
1007 return (*fp)(a0, a1, a2, a3);
1008 }
1009
1010 int PASCAL
Asend(int a0,int a1,int a2,int a3)1011 Asend(int a0, int a1, int a2, int a3)
1012 {
1013 static int (PASCAL *fp)(int a0, int a1, int a2, int a3);
1014
1015 #ifdef DEBUG_STUB
1016 idnLogPrintf(idn_log_level_trace, "stub Asend() called\n");
1017 #endif
1018 if (fp == NULL) {
1019 void *p;
1020 if ((p = GetProcAddress(DLLHANDLE, "Asend")) == NULL) {
1021 FATAL("cannot find entry Asend (%d)\n", GetLastError());
1022 abort();
1023 }
1024 fp = p;
1025 }
1026 return (*fp)(a0, a1, a2, a3);
1027 }
1028
1029 int PASCAL
WSHEnumProtocols(void)1030 WSHEnumProtocols(void)
1031 {
1032 static int (PASCAL *fp)(void);
1033
1034 #ifdef DEBUG_STUB
1035 idnLogPrintf(idn_log_level_trace, "stub WSHEnumProtocols() called\n");
1036 #endif
1037 if (fp == NULL) {
1038 void *p;
1039 if ((p = GetProcAddress(DLLHANDLE, "WSHEnumProtocols")) == NULL) {
1040 FATAL("cannot find entry WSHEnumProtocols (%d)\n", GetLastError());
1041 abort();
1042 }
1043 fp = p;
1044 }
1045 return (*fp)();
1046 }
1047
1048 int PASCAL
inet_network(int a0)1049 inet_network(int a0)
1050 {
1051 static int (PASCAL *fp)(int a0);
1052
1053 #ifdef DEBUG_STUB
1054 idnLogPrintf(idn_log_level_trace, "stub inet_network() called\n");
1055 #endif
1056 if (fp == NULL) {
1057 void *p;
1058 if ((p = GetProcAddress(DLLHANDLE, "inet_network")) == NULL) {
1059 FATAL("cannot find entry inet_network (%d)\n", GetLastError());
1060 abort();
1061 }
1062 fp = p;
1063 }
1064 return (*fp)(a0);
1065 }
1066
1067 int PASCAL
getnetbyname(int a0)1068 getnetbyname(int a0)
1069 {
1070 static int (PASCAL *fp)(int a0);
1071
1072 #ifdef DEBUG_STUB
1073 idnLogPrintf(idn_log_level_trace, "stub getnetbyname() called\n");
1074 #endif
1075 if (fp == NULL) {
1076 void *p;
1077 if ((p = GetProcAddress(DLLHANDLE, "getnetbyname")) == NULL) {
1078 FATAL("cannot find entry getnetbyname (%d)\n", GetLastError());
1079 abort();
1080 }
1081 fp = p;
1082 }
1083 return (*fp)(a0);
1084 }
1085
1086 int PASCAL
rcmd(int a0,int a1,int a2,int a3,int a4,int a5)1087 rcmd(int a0, int a1, int a2, int a3, int a4, int a5)
1088 {
1089 static int (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4, int a5);
1090
1091 #ifdef DEBUG_STUB
1092 idnLogPrintf(idn_log_level_trace, "stub rcmd() called\n");
1093 #endif
1094 if (fp == NULL) {
1095 void *p;
1096 if ((p = GetProcAddress(DLLHANDLE, "rcmd")) == NULL) {
1097 FATAL("cannot find entry rcmd (%d)\n", GetLastError());
1098 abort();
1099 }
1100 fp = p;
1101 }
1102 return (*fp)(a0, a1, a2, a3, a4, a5);
1103 }
1104
1105 int PASCAL
rexec(int a0,int a1,int a2,int a3,int a4,int a5)1106 rexec(int a0, int a1, int a2, int a3, int a4, int a5)
1107 {
1108 static int (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4, int a5);
1109
1110 #ifdef DEBUG_STUB
1111 idnLogPrintf(idn_log_level_trace, "stub rexec() called\n");
1112 #endif
1113 if (fp == NULL) {
1114 void *p;
1115 if ((p = GetProcAddress(DLLHANDLE, "rexec")) == NULL) {
1116 FATAL("cannot find entry rexec (%d)\n", GetLastError());
1117 abort();
1118 }
1119 fp = p;
1120 }
1121 return (*fp)(a0, a1, a2, a3, a4, a5);
1122 }
1123
1124 int PASCAL
rresvport(int a0)1125 rresvport(int a0)
1126 {
1127 static int (PASCAL *fp)(int a0);
1128
1129 #ifdef DEBUG_STUB
1130 idnLogPrintf(idn_log_level_trace, "stub rresvport() called\n");
1131 #endif
1132 if (fp == NULL) {
1133 void *p;
1134 if ((p = GetProcAddress(DLLHANDLE, "rresvport")) == NULL) {
1135 FATAL("cannot find entry rresvport (%d)\n", GetLastError());
1136 abort();
1137 }
1138 fp = p;
1139 }
1140 return (*fp)(a0);
1141 }
1142
1143 int PASCAL
sethostname(int a0,int a1)1144 sethostname(int a0, int a1)
1145 {
1146 static int (PASCAL *fp)(int a0, int a1);
1147
1148 #ifdef DEBUG_STUB
1149 idnLogPrintf(idn_log_level_trace, "stub sethostname() called\n");
1150 #endif
1151 if (fp == NULL) {
1152 void *p;
1153 if ((p = GetProcAddress(DLLHANDLE, "sethostname")) == NULL) {
1154 FATAL("cannot find entry sethostname (%d)\n", GetLastError());
1155 abort();
1156 }
1157 fp = p;
1158 }
1159 return (*fp)(a0, a1);
1160 }
1161
1162 int PASCAL
dn_expand(int a0,int a1,int a2,int a3,int a4)1163 dn_expand(int a0, int a1, int a2, int a3, int a4)
1164 {
1165 static int (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4);
1166
1167 #ifdef DEBUG_STUB
1168 idnLogPrintf(idn_log_level_trace, "stub dn_expand() called\n");
1169 #endif
1170 if (fp == NULL) {
1171 void *p;
1172 if ((p = GetProcAddress(DLLHANDLE, "dn_expand")) == NULL) {
1173 FATAL("cannot find entry dn_expand (%d)\n", GetLastError());
1174 abort();
1175 }
1176 fp = p;
1177 }
1178 return (*fp)(a0, a1, a2, a3, a4);
1179 }
1180
1181 int PASCAL
WSARecvEx(SOCKET a0,char * a1,int a2,int * a3)1182 WSARecvEx(SOCKET a0, char* a1, int a2, int* a3)
1183 {
1184 static int (PASCAL *fp)(SOCKET a0, char* a1, int a2, int* a3);
1185
1186 #ifdef DEBUG_STUB
1187 idnLogPrintf(idn_log_level_trace, "stub WSARecvEx() called\n");
1188 #endif
1189 if (fp == NULL) {
1190 void *p;
1191 if ((p = GetProcAddress(DLLHANDLE, "WSARecvEx")) == NULL) {
1192 FATAL("cannot find entry WSARecvEx (%d)\n", GetLastError());
1193 abort();
1194 }
1195 fp = p;
1196 }
1197 return (*fp)(a0, a1, a2, a3);
1198 }
1199
1200 int PASCAL
s_perror(int a0,int a1)1201 s_perror(int a0, int a1)
1202 {
1203 static int (PASCAL *fp)(int a0, int a1);
1204
1205 #ifdef DEBUG_STUB
1206 idnLogPrintf(idn_log_level_trace, "stub s_perror() called\n");
1207 #endif
1208 if (fp == NULL) {
1209 void *p;
1210 if ((p = GetProcAddress(DLLHANDLE, "s_perror")) == NULL) {
1211 FATAL("cannot find entry s_perror (%d)\n", GetLastError());
1212 abort();
1213 }
1214 fp = p;
1215 }
1216 return (*fp)(a0, a1);
1217 }
1218
1219 INT PASCAL
GetAddressByNameA(DWORD a0,LPGUID a1,LPSTR a2,LPINT a3,DWORD a4,LPSERVICE_ASYNC_INFO a5,LPVOID a6,LPDWORD a7,LPSTR a8,LPDWORD a9)1220 GetAddressByNameA(DWORD a0, LPGUID a1, LPSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPSTR a8, LPDWORD a9)
1221 {
1222 static INT (PASCAL *fp)(DWORD a0, LPGUID a1, LPSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPSTR a8, LPDWORD a9);
1223
1224 #ifdef DEBUG_STUB
1225 idnLogPrintf(idn_log_level_trace, "stub GetAddressByNameA() called\n");
1226 #endif
1227 if (fp == NULL) {
1228 void *p;
1229 if ((p = GetProcAddress(DLLHANDLE, "GetAddressByNameA")) == NULL) {
1230 FATAL("cannot find entry GetAddressByNameA (%d)\n", GetLastError());
1231 abort();
1232 }
1233 fp = p;
1234 }
1235 return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
1236 }
1237
1238 INT PASCAL
GetAddressByNameW(DWORD a0,LPGUID a1,LPWSTR a2,LPINT a3,DWORD a4,LPSERVICE_ASYNC_INFO a5,LPVOID a6,LPDWORD a7,LPWSTR a8,LPDWORD a9)1239 GetAddressByNameW(DWORD a0, LPGUID a1, LPWSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPWSTR a8, LPDWORD a9)
1240 {
1241 static INT (PASCAL *fp)(DWORD a0, LPGUID a1, LPWSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPWSTR a8, LPDWORD a9);
1242
1243 #ifdef DEBUG_STUB
1244 idnLogPrintf(idn_log_level_trace, "stub GetAddressByNameW() called\n");
1245 #endif
1246 if (fp == NULL) {
1247 void *p;
1248 if ((p = GetProcAddress(DLLHANDLE, "GetAddressByNameW")) == NULL) {
1249 FATAL("cannot find entry GetAddressByNameW (%d)\n", GetLastError());
1250 abort();
1251 }
1252 fp = p;
1253 }
1254 return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
1255 }
1256
1257 INT PASCAL
EnumProtocolsA(LPINT a0,LPVOID a1,LPDWORD a2)1258 EnumProtocolsA(LPINT a0, LPVOID a1, LPDWORD a2)
1259 {
1260 static INT (PASCAL *fp)(LPINT a0, LPVOID a1, LPDWORD a2);
1261
1262 #ifdef DEBUG_STUB
1263 idnLogPrintf(idn_log_level_trace, "stub EnumProtocolsA() called\n");
1264 #endif
1265 if (fp == NULL) {
1266 void *p;
1267 if ((p = GetProcAddress(DLLHANDLE, "EnumProtocolsA")) == NULL) {
1268 FATAL("cannot find entry EnumProtocolsA (%d)\n", GetLastError());
1269 abort();
1270 }
1271 fp = p;
1272 }
1273 return (*fp)(a0, a1, a2);
1274 }
1275
1276 INT PASCAL
EnumProtocolsW(LPINT a0,LPVOID a1,LPDWORD a2)1277 EnumProtocolsW(LPINT a0, LPVOID a1, LPDWORD a2)
1278 {
1279 static INT (PASCAL *fp)(LPINT a0, LPVOID a1, LPDWORD a2);
1280
1281 #ifdef DEBUG_STUB
1282 idnLogPrintf(idn_log_level_trace, "stub EnumProtocolsW() called\n");
1283 #endif
1284 if (fp == NULL) {
1285 void *p;
1286 if ((p = GetProcAddress(DLLHANDLE, "EnumProtocolsW")) == NULL) {
1287 FATAL("cannot find entry EnumProtocolsW (%d)\n", GetLastError());
1288 abort();
1289 }
1290 fp = p;
1291 }
1292 return (*fp)(a0, a1, a2);
1293 }
1294
1295 INT PASCAL
GetTypeByNameA(LPSTR a0,LPGUID a1)1296 GetTypeByNameA(LPSTR a0, LPGUID a1)
1297 {
1298 static INT (PASCAL *fp)(LPSTR a0, LPGUID a1);
1299
1300 #ifdef DEBUG_STUB
1301 idnLogPrintf(idn_log_level_trace, "stub GetTypeByNameA() called\n");
1302 #endif
1303 if (fp == NULL) {
1304 void *p;
1305 if ((p = GetProcAddress(DLLHANDLE, "GetTypeByNameA")) == NULL) {
1306 FATAL("cannot find entry GetTypeByNameA (%d)\n", GetLastError());
1307 abort();
1308 }
1309 fp = p;
1310 }
1311 return (*fp)(a0, a1);
1312 }
1313
1314 INT PASCAL
GetTypeByNameW(LPWSTR a0,LPGUID a1)1315 GetTypeByNameW(LPWSTR a0, LPGUID a1)
1316 {
1317 static INT (PASCAL *fp)(LPWSTR a0, LPGUID a1);
1318
1319 #ifdef DEBUG_STUB
1320 idnLogPrintf(idn_log_level_trace, "stub GetTypeByNameW() called\n");
1321 #endif
1322 if (fp == NULL) {
1323 void *p;
1324 if ((p = GetProcAddress(DLLHANDLE, "GetTypeByNameW")) == NULL) {
1325 FATAL("cannot find entry GetTypeByNameW (%d)\n", GetLastError());
1326 abort();
1327 }
1328 fp = p;
1329 }
1330 return (*fp)(a0, a1);
1331 }
1332
1333 INT PASCAL
GetNameByTypeA(LPGUID a0,LPSTR a1,DWORD a2)1334 GetNameByTypeA(LPGUID a0, LPSTR a1, DWORD a2)
1335 {
1336 static INT (PASCAL *fp)(LPGUID a0, LPSTR a1, DWORD a2);
1337
1338 #ifdef DEBUG_STUB
1339 idnLogPrintf(idn_log_level_trace, "stub GetNameByTypeA() called\n");
1340 #endif
1341 if (fp == NULL) {
1342 void *p;
1343 if ((p = GetProcAddress(DLLHANDLE, "GetNameByTypeA")) == NULL) {
1344 FATAL("cannot find entry GetNameByTypeA (%d)\n", GetLastError());
1345 abort();
1346 }
1347 fp = p;
1348 }
1349 return (*fp)(a0, a1, a2);
1350 }
1351
1352 INT PASCAL
GetNameByTypeW(LPGUID a0,LPWSTR a1,DWORD a2)1353 GetNameByTypeW(LPGUID a0, LPWSTR a1, DWORD a2)
1354 {
1355 static INT (PASCAL *fp)(LPGUID a0, LPWSTR a1, DWORD a2);
1356
1357 #ifdef DEBUG_STUB
1358 idnLogPrintf(idn_log_level_trace, "stub GetNameByTypeW() called\n");
1359 #endif
1360 if (fp == NULL) {
1361 void *p;
1362 if ((p = GetProcAddress(DLLHANDLE, "GetNameByTypeW")) == NULL) {
1363 FATAL("cannot find entry GetNameByTypeW (%d)\n", GetLastError());
1364 abort();
1365 }
1366 fp = p;
1367 }
1368 return (*fp)(a0, a1, a2);
1369 }
1370
1371 INT PASCAL
SetServiceA(DWORD a0,DWORD a1,DWORD a2,LPSERVICE_INFOA a3,LPSERVICE_ASYNC_INFO a4,LPDWORD a5)1372 SetServiceA(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOA a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5)
1373 {
1374 static INT (PASCAL *fp)(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOA a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5);
1375
1376 #ifdef DEBUG_STUB
1377 idnLogPrintf(idn_log_level_trace, "stub SetServiceA() called\n");
1378 #endif
1379 if (fp == NULL) {
1380 void *p;
1381 if ((p = GetProcAddress(DLLHANDLE, "SetServiceA")) == NULL) {
1382 FATAL("cannot find entry SetServiceA (%d)\n", GetLastError());
1383 abort();
1384 }
1385 fp = p;
1386 }
1387 return (*fp)(a0, a1, a2, a3, a4, a5);
1388 }
1389
1390 INT PASCAL
SetServiceW(DWORD a0,DWORD a1,DWORD a2,LPSERVICE_INFOW a3,LPSERVICE_ASYNC_INFO a4,LPDWORD a5)1391 SetServiceW(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOW a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5)
1392 {
1393 static INT (PASCAL *fp)(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOW a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5);
1394
1395 #ifdef DEBUG_STUB
1396 idnLogPrintf(idn_log_level_trace, "stub SetServiceW() called\n");
1397 #endif
1398 if (fp == NULL) {
1399 void *p;
1400 if ((p = GetProcAddress(DLLHANDLE, "SetServiceW")) == NULL) {
1401 FATAL("cannot find entry SetServiceW (%d)\n", GetLastError());
1402 abort();
1403 }
1404 fp = p;
1405 }
1406 return (*fp)(a0, a1, a2, a3, a4, a5);
1407 }
1408
1409 INT PASCAL
GetServiceA(DWORD a0,LPGUID a1,LPSTR a2,DWORD a3,LPVOID a4,LPDWORD a5,LPSERVICE_ASYNC_INFO a6)1410 GetServiceA(DWORD a0, LPGUID a1, LPSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6)
1411 {
1412 static INT (PASCAL *fp)(DWORD a0, LPGUID a1, LPSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6);
1413
1414 #ifdef DEBUG_STUB
1415 idnLogPrintf(idn_log_level_trace, "stub GetServiceA() called\n");
1416 #endif
1417 if (fp == NULL) {
1418 void *p;
1419 if ((p = GetProcAddress(DLLHANDLE, "GetServiceA")) == NULL) {
1420 FATAL("cannot find entry GetServiceA (%d)\n", GetLastError());
1421 abort();
1422 }
1423 fp = p;
1424 }
1425 return (*fp)(a0, a1, a2, a3, a4, a5, a6);
1426 }
1427
1428 INT PASCAL
GetServiceW(DWORD a0,LPGUID a1,LPWSTR a2,DWORD a3,LPVOID a4,LPDWORD a5,LPSERVICE_ASYNC_INFO a6)1429 GetServiceW(DWORD a0, LPGUID a1, LPWSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6)
1430 {
1431 static INT (PASCAL *fp)(DWORD a0, LPGUID a1, LPWSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6);
1432
1433 #ifdef DEBUG_STUB
1434 idnLogPrintf(idn_log_level_trace, "stub GetServiceW() called\n");
1435 #endif
1436 if (fp == NULL) {
1437 void *p;
1438 if ((p = GetProcAddress(DLLHANDLE, "GetServiceW")) == NULL) {
1439 FATAL("cannot find entry GetServiceW (%d)\n", GetLastError());
1440 abort();
1441 }
1442 fp = p;
1443 }
1444 return (*fp)(a0, a1, a2, a3, a4, a5, a6);
1445 }
1446
1447 int PASCAL
NPLoadNameSpaces(int a0,int a1,int a2)1448 NPLoadNameSpaces(int a0, int a1, int a2)
1449 {
1450 static int (PASCAL *fp)(int a0, int a1, int a2);
1451
1452 #ifdef DEBUG_STUB
1453 idnLogPrintf(idn_log_level_trace, "stub NPLoadNameSpaces() called\n");
1454 #endif
1455 if (fp == NULL) {
1456 void *p;
1457 if ((p = GetProcAddress(DLLHANDLE, "NPLoadNameSpaces")) == NULL) {
1458 FATAL("cannot find entry NPLoadNameSpaces (%d)\n", GetLastError());
1459 abort();
1460 }
1461 fp = p;
1462 }
1463 return (*fp)(a0, a1, a2);
1464 }
1465
1466 int PASCAL
NSPStartup(int a0,int a1)1467 NSPStartup(int a0, int a1)
1468 {
1469 static int (PASCAL *fp)(int a0, int a1);
1470
1471 #ifdef DEBUG_STUB
1472 idnLogPrintf(idn_log_level_trace, "stub NSPStartup() called\n");
1473 #endif
1474 if (fp == NULL) {
1475 void *p;
1476 if ((p = GetProcAddress(DLLHANDLE, "NSPStartup")) == NULL) {
1477 FATAL("cannot find entry NSPStartup (%d)\n", GetLastError());
1478 abort();
1479 }
1480 fp = p;
1481 }
1482 return (*fp)(a0, a1);
1483 }
1484
1485 BOOL PASCAL
TransmitFile(SOCKET a0,HANDLE a1,DWORD a2,DWORD a3,LPOVERLAPPED a4,LPTRANSMIT_FILE_BUFFERS a5,DWORD a6)1486 TransmitFile(SOCKET a0, HANDLE a1, DWORD a2, DWORD a3, LPOVERLAPPED a4, LPTRANSMIT_FILE_BUFFERS a5, DWORD a6)
1487 {
1488 static BOOL (PASCAL *fp)(SOCKET a0, HANDLE a1, DWORD a2, DWORD a3, LPOVERLAPPED a4, LPTRANSMIT_FILE_BUFFERS a5, DWORD a6);
1489
1490 #ifdef DEBUG_STUB
1491 idnLogPrintf(idn_log_level_trace, "stub TransmitFile() called\n");
1492 #endif
1493 if (fp == NULL) {
1494 void *p;
1495 if ((p = GetProcAddress(DLLHANDLE, "TransmitFile")) == NULL) {
1496 FATAL("cannot find entry TransmitFile (%d)\n", GetLastError());
1497 abort();
1498 }
1499 fp = p;
1500 }
1501 return (*fp)(a0, a1, a2, a3, a4, a5, a6);
1502 }
1503
1504 BOOL PASCAL
AcceptEx(SOCKET a0,SOCKET a1,PVOID a2,DWORD a3,DWORD a4,DWORD a5,LPDWORD a6,LPOVERLAPPED a7)1505 AcceptEx(SOCKET a0, SOCKET a1, PVOID a2, DWORD a3, DWORD a4, DWORD a5, LPDWORD a6, LPOVERLAPPED a7)
1506 {
1507 static BOOL (PASCAL *fp)(SOCKET a0, SOCKET a1, PVOID a2, DWORD a3, DWORD a4, DWORD a5, LPDWORD a6, LPOVERLAPPED a7);
1508
1509 #ifdef DEBUG_STUB
1510 idnLogPrintf(idn_log_level_trace, "stub AcceptEx() called\n");
1511 #endif
1512 if (fp == NULL) {
1513 void *p;
1514 if ((p = GetProcAddress(DLLHANDLE, "AcceptEx")) == NULL) {
1515 FATAL("cannot find entry AcceptEx (%d)\n", GetLastError());
1516 abort();
1517 }
1518 fp = p;
1519 }
1520 return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7);
1521 }
1522
1523 VOID PASCAL
GetAcceptExSockaddrs(PVOID a0,DWORD a1,DWORD a2,DWORD a3,struct sockaddr ** a4,LPINT a5,struct sockaddr ** a6,LPINT a7)1524 GetAcceptExSockaddrs(PVOID a0, DWORD a1, DWORD a2, DWORD a3, struct sockaddr** a4, LPINT a5, struct sockaddr** a6, LPINT a7)
1525 {
1526 static VOID (PASCAL *fp)(PVOID a0, DWORD a1, DWORD a2, DWORD a3, struct sockaddr** a4, LPINT a5, struct sockaddr** a6, LPINT a7);
1527
1528 #ifdef DEBUG_STUB
1529 idnLogPrintf(idn_log_level_trace, "stub GetAcceptExSockaddrs() called\n");
1530 #endif
1531 if (fp == NULL) {
1532 void *p;
1533 if ((p = GetProcAddress(DLLHANDLE, "GetAcceptExSockaddrs")) == NULL) {
1534 FATAL("cannot find entry GetAcceptExSockaddrs (%d)\n", GetLastError());
1535 abort();
1536 }
1537 fp = p;
1538 }
1539 (*fp)(a0, a1, a2, a3, a4, a5, a6, a7);
1540 }
1541
1542