xref: /minix3/external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/wsock/wsock20/dllstub.c (revision 00b67f09dd46474d133c95011a48590a8e8f94c7)
1*00b67f09SDavid van Moolenbroek /*	$NetBSD: dllstub.c,v 1.4 2014/12/10 04:37:56 christos Exp $	*/
2*00b67f09SDavid van Moolenbroek 
3*00b67f09SDavid van Moolenbroek /* Id: dllstub.c,v 1.1 2003/06/04 00:27:51 marka Exp  */
4*00b67f09SDavid van Moolenbroek 
5*00b67f09SDavid van Moolenbroek SOCKET   PASCAL
accept(SOCKET a0,struct sockaddr * a1,int * a2)6*00b67f09SDavid van Moolenbroek accept(SOCKET a0, struct sockaddr* a1, int* a2)
7*00b67f09SDavid van Moolenbroek {
8*00b67f09SDavid van Moolenbroek     static SOCKET   (PASCAL *fp)(SOCKET a0, struct sockaddr* a1, int* a2);
9*00b67f09SDavid van Moolenbroek 
10*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
11*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub accept() called\n");
12*00b67f09SDavid van Moolenbroek #endif
13*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
14*00b67f09SDavid van Moolenbroek 	void *p;
15*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "accept")) == NULL) {
16*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry accept (%d)\n", GetLastError());
17*00b67f09SDavid van Moolenbroek 	    abort();
18*00b67f09SDavid van Moolenbroek 	}
19*00b67f09SDavid van Moolenbroek 	fp = p;
20*00b67f09SDavid van Moolenbroek     }
21*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
22*00b67f09SDavid van Moolenbroek }
23*00b67f09SDavid van Moolenbroek 
24*00b67f09SDavid van Moolenbroek int   PASCAL
bind(SOCKET a0,const struct sockaddr * a1,int a2)25*00b67f09SDavid van Moolenbroek bind(SOCKET a0, const struct sockaddr* a1, int a2)
26*00b67f09SDavid van Moolenbroek {
27*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, const struct sockaddr* a1, int a2);
28*00b67f09SDavid van Moolenbroek 
29*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
30*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub bind() called\n");
31*00b67f09SDavid van Moolenbroek #endif
32*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
33*00b67f09SDavid van Moolenbroek 	void *p;
34*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "bind")) == NULL) {
35*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry bind (%d)\n", GetLastError());
36*00b67f09SDavid van Moolenbroek 	    abort();
37*00b67f09SDavid van Moolenbroek 	}
38*00b67f09SDavid van Moolenbroek 	fp = p;
39*00b67f09SDavid van Moolenbroek     }
40*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
41*00b67f09SDavid van Moolenbroek }
42*00b67f09SDavid van Moolenbroek 
43*00b67f09SDavid van Moolenbroek int   PASCAL
closesocket(SOCKET a0)44*00b67f09SDavid van Moolenbroek closesocket(SOCKET a0)
45*00b67f09SDavid van Moolenbroek {
46*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0);
47*00b67f09SDavid van Moolenbroek 
48*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
49*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub closesocket() called\n");
50*00b67f09SDavid van Moolenbroek #endif
51*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
52*00b67f09SDavid van Moolenbroek 	void *p;
53*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "closesocket")) == NULL) {
54*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry closesocket (%d)\n", GetLastError());
55*00b67f09SDavid van Moolenbroek 	    abort();
56*00b67f09SDavid van Moolenbroek 	}
57*00b67f09SDavid van Moolenbroek 	fp = p;
58*00b67f09SDavid van Moolenbroek     }
59*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
60*00b67f09SDavid van Moolenbroek }
61*00b67f09SDavid van Moolenbroek 
62*00b67f09SDavid van Moolenbroek int   PASCAL
connect(SOCKET a0,const struct sockaddr * a1,int a2)63*00b67f09SDavid van Moolenbroek connect(SOCKET a0, const struct sockaddr* a1, int a2)
64*00b67f09SDavid van Moolenbroek {
65*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, const struct sockaddr* a1, int a2);
66*00b67f09SDavid van Moolenbroek 
67*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
68*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub connect() called\n");
69*00b67f09SDavid van Moolenbroek #endif
70*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
71*00b67f09SDavid van Moolenbroek 	void *p;
72*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "connect")) == NULL) {
73*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry connect (%d)\n", GetLastError());
74*00b67f09SDavid van Moolenbroek 	    abort();
75*00b67f09SDavid van Moolenbroek 	}
76*00b67f09SDavid van Moolenbroek 	fp = p;
77*00b67f09SDavid van Moolenbroek     }
78*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
79*00b67f09SDavid van Moolenbroek }
80*00b67f09SDavid van Moolenbroek 
81*00b67f09SDavid van Moolenbroek int   PASCAL
getpeername(SOCKET a0,struct sockaddr * a1,int * a2)82*00b67f09SDavid van Moolenbroek getpeername(SOCKET a0, struct sockaddr* a1, int* a2)
83*00b67f09SDavid van Moolenbroek {
84*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, struct sockaddr* a1, int* a2);
85*00b67f09SDavid van Moolenbroek 
86*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
87*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getpeername() called\n");
88*00b67f09SDavid van Moolenbroek #endif
89*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
90*00b67f09SDavid van Moolenbroek 	void *p;
91*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getpeername")) == NULL) {
92*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getpeername (%d)\n", GetLastError());
93*00b67f09SDavid van Moolenbroek 	    abort();
94*00b67f09SDavid van Moolenbroek 	}
95*00b67f09SDavid van Moolenbroek 	fp = p;
96*00b67f09SDavid van Moolenbroek     }
97*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
98*00b67f09SDavid van Moolenbroek }
99*00b67f09SDavid van Moolenbroek 
100*00b67f09SDavid van Moolenbroek int   PASCAL
getsockname(SOCKET a0,struct sockaddr * a1,int * a2)101*00b67f09SDavid van Moolenbroek getsockname(SOCKET a0, struct sockaddr* a1, int* a2)
102*00b67f09SDavid van Moolenbroek {
103*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, struct sockaddr* a1, int* a2);
104*00b67f09SDavid van Moolenbroek 
105*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
106*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getsockname() called\n");
107*00b67f09SDavid van Moolenbroek #endif
108*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
109*00b67f09SDavid van Moolenbroek 	void *p;
110*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getsockname")) == NULL) {
111*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getsockname (%d)\n", GetLastError());
112*00b67f09SDavid van Moolenbroek 	    abort();
113*00b67f09SDavid van Moolenbroek 	}
114*00b67f09SDavid van Moolenbroek 	fp = p;
115*00b67f09SDavid van Moolenbroek     }
116*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
117*00b67f09SDavid van Moolenbroek }
118*00b67f09SDavid van Moolenbroek 
119*00b67f09SDavid van Moolenbroek int   PASCAL
getsockopt(SOCKET a0,int a1,int a2,char * a3,int * a4)120*00b67f09SDavid van Moolenbroek getsockopt(SOCKET a0, int a1, int a2, char* a3, int* a4)
121*00b67f09SDavid van Moolenbroek {
122*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, int a1, int a2, char* a3, int* a4);
123*00b67f09SDavid van Moolenbroek 
124*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
125*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getsockopt() called\n");
126*00b67f09SDavid van Moolenbroek #endif
127*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
128*00b67f09SDavid van Moolenbroek 	void *p;
129*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getsockopt")) == NULL) {
130*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getsockopt (%d)\n", GetLastError());
131*00b67f09SDavid van Moolenbroek 	    abort();
132*00b67f09SDavid van Moolenbroek 	}
133*00b67f09SDavid van Moolenbroek 	fp = p;
134*00b67f09SDavid van Moolenbroek     }
135*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
136*00b67f09SDavid van Moolenbroek }
137*00b67f09SDavid van Moolenbroek 
138*00b67f09SDavid van Moolenbroek u_long   PASCAL
htonl(u_long a0)139*00b67f09SDavid van Moolenbroek htonl(u_long a0)
140*00b67f09SDavid van Moolenbroek {
141*00b67f09SDavid van Moolenbroek     static u_long   (PASCAL *fp)(u_long a0);
142*00b67f09SDavid van Moolenbroek 
143*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
144*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub htonl() called\n");
145*00b67f09SDavid van Moolenbroek #endif
146*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
147*00b67f09SDavid van Moolenbroek 	void *p;
148*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "htonl")) == NULL) {
149*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry htonl (%d)\n", GetLastError());
150*00b67f09SDavid van Moolenbroek 	    abort();
151*00b67f09SDavid van Moolenbroek 	}
152*00b67f09SDavid van Moolenbroek 	fp = p;
153*00b67f09SDavid van Moolenbroek     }
154*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
155*00b67f09SDavid van Moolenbroek }
156*00b67f09SDavid van Moolenbroek 
157*00b67f09SDavid van Moolenbroek u_short   PASCAL
htons(u_short a0)158*00b67f09SDavid van Moolenbroek htons(u_short a0)
159*00b67f09SDavid van Moolenbroek {
160*00b67f09SDavid van Moolenbroek     static u_short   (PASCAL *fp)(u_short a0);
161*00b67f09SDavid van Moolenbroek 
162*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
163*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub htons() called\n");
164*00b67f09SDavid van Moolenbroek #endif
165*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
166*00b67f09SDavid van Moolenbroek 	void *p;
167*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "htons")) == NULL) {
168*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry htons (%d)\n", GetLastError());
169*00b67f09SDavid van Moolenbroek 	    abort();
170*00b67f09SDavid van Moolenbroek 	}
171*00b67f09SDavid van Moolenbroek 	fp = p;
172*00b67f09SDavid van Moolenbroek     }
173*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
174*00b67f09SDavid van Moolenbroek }
175*00b67f09SDavid van Moolenbroek 
176*00b67f09SDavid van Moolenbroek int   PASCAL
ioctlsocket(SOCKET a0,long a1,u_long * a2)177*00b67f09SDavid van Moolenbroek ioctlsocket(SOCKET a0, long a1, u_long * a2)
178*00b67f09SDavid van Moolenbroek {
179*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, long a1, u_long * a2);
180*00b67f09SDavid van Moolenbroek 
181*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
182*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub ioctlsocket() called\n");
183*00b67f09SDavid van Moolenbroek #endif
184*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
185*00b67f09SDavid van Moolenbroek 	void *p;
186*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "ioctlsocket")) == NULL) {
187*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry ioctlsocket (%d)\n", GetLastError());
188*00b67f09SDavid van Moolenbroek 	    abort();
189*00b67f09SDavid van Moolenbroek 	}
190*00b67f09SDavid van Moolenbroek 	fp = p;
191*00b67f09SDavid van Moolenbroek     }
192*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
193*00b67f09SDavid van Moolenbroek }
194*00b67f09SDavid van Moolenbroek 
195*00b67f09SDavid van Moolenbroek unsigned long   PASCAL
inet_addr(const char * a0)196*00b67f09SDavid van Moolenbroek inet_addr(const char* a0)
197*00b67f09SDavid van Moolenbroek {
198*00b67f09SDavid van Moolenbroek     static unsigned long   (PASCAL *fp)(const char* a0);
199*00b67f09SDavid van Moolenbroek 
200*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
201*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub inet_addr() called\n");
202*00b67f09SDavid van Moolenbroek #endif
203*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
204*00b67f09SDavid van Moolenbroek 	void *p;
205*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "inet_addr")) == NULL) {
206*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry inet_addr (%d)\n", GetLastError());
207*00b67f09SDavid van Moolenbroek 	    abort();
208*00b67f09SDavid van Moolenbroek 	}
209*00b67f09SDavid van Moolenbroek 	fp = p;
210*00b67f09SDavid van Moolenbroek     }
211*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
212*00b67f09SDavid van Moolenbroek }
213*00b67f09SDavid van Moolenbroek 
214*00b67f09SDavid van Moolenbroek  char * PASCAL
inet_ntoa(struct in_addr a0)215*00b67f09SDavid van Moolenbroek inet_ntoa(struct in_addr a0)
216*00b67f09SDavid van Moolenbroek {
217*00b67f09SDavid van Moolenbroek     static  char * (PASCAL *fp)(struct in_addr a0);
218*00b67f09SDavid van Moolenbroek 
219*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
220*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub inet_ntoa() called\n");
221*00b67f09SDavid van Moolenbroek #endif
222*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
223*00b67f09SDavid van Moolenbroek 	void *p;
224*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "inet_ntoa")) == NULL) {
225*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry inet_ntoa (%d)\n", GetLastError());
226*00b67f09SDavid van Moolenbroek 	    abort();
227*00b67f09SDavid van Moolenbroek 	}
228*00b67f09SDavid van Moolenbroek 	fp = p;
229*00b67f09SDavid van Moolenbroek     }
230*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
231*00b67f09SDavid van Moolenbroek }
232*00b67f09SDavid van Moolenbroek 
233*00b67f09SDavid van Moolenbroek int   PASCAL
listen(SOCKET a0,int a1)234*00b67f09SDavid van Moolenbroek listen(SOCKET a0, int a1)
235*00b67f09SDavid van Moolenbroek {
236*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, int a1);
237*00b67f09SDavid van Moolenbroek 
238*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
239*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub listen() called\n");
240*00b67f09SDavid van Moolenbroek #endif
241*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
242*00b67f09SDavid van Moolenbroek 	void *p;
243*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "listen")) == NULL) {
244*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry listen (%d)\n", GetLastError());
245*00b67f09SDavid van Moolenbroek 	    abort();
246*00b67f09SDavid van Moolenbroek 	}
247*00b67f09SDavid van Moolenbroek 	fp = p;
248*00b67f09SDavid van Moolenbroek     }
249*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
250*00b67f09SDavid van Moolenbroek }
251*00b67f09SDavid van Moolenbroek 
252*00b67f09SDavid van Moolenbroek u_long   PASCAL
ntohl(u_long a0)253*00b67f09SDavid van Moolenbroek ntohl(u_long a0)
254*00b67f09SDavid van Moolenbroek {
255*00b67f09SDavid van Moolenbroek     static u_long   (PASCAL *fp)(u_long a0);
256*00b67f09SDavid van Moolenbroek 
257*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
258*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub ntohl() called\n");
259*00b67f09SDavid van Moolenbroek #endif
260*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
261*00b67f09SDavid van Moolenbroek 	void *p;
262*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "ntohl")) == NULL) {
263*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry ntohl (%d)\n", GetLastError());
264*00b67f09SDavid van Moolenbroek 	    abort();
265*00b67f09SDavid van Moolenbroek 	}
266*00b67f09SDavid van Moolenbroek 	fp = p;
267*00b67f09SDavid van Moolenbroek     }
268*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
269*00b67f09SDavid van Moolenbroek }
270*00b67f09SDavid van Moolenbroek 
271*00b67f09SDavid van Moolenbroek u_short   PASCAL
ntohs(u_short a0)272*00b67f09SDavid van Moolenbroek ntohs(u_short a0)
273*00b67f09SDavid van Moolenbroek {
274*00b67f09SDavid van Moolenbroek     static u_short   (PASCAL *fp)(u_short a0);
275*00b67f09SDavid van Moolenbroek 
276*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
277*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub ntohs() called\n");
278*00b67f09SDavid van Moolenbroek #endif
279*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
280*00b67f09SDavid van Moolenbroek 	void *p;
281*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "ntohs")) == NULL) {
282*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry ntohs (%d)\n", GetLastError());
283*00b67f09SDavid van Moolenbroek 	    abort();
284*00b67f09SDavid van Moolenbroek 	}
285*00b67f09SDavid van Moolenbroek 	fp = p;
286*00b67f09SDavid van Moolenbroek     }
287*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
288*00b67f09SDavid van Moolenbroek }
289*00b67f09SDavid van Moolenbroek 
290*00b67f09SDavid van Moolenbroek int   PASCAL
recv(SOCKET a0,char * a1,int a2,int a3)291*00b67f09SDavid van Moolenbroek recv(SOCKET a0, char* a1, int a2, int a3)
292*00b67f09SDavid van Moolenbroek {
293*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, char* a1, int a2, int a3);
294*00b67f09SDavid van Moolenbroek 
295*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
296*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub recv() called\n");
297*00b67f09SDavid van Moolenbroek #endif
298*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
299*00b67f09SDavid van Moolenbroek 	void *p;
300*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "recv")) == NULL) {
301*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry recv (%d)\n", GetLastError());
302*00b67f09SDavid van Moolenbroek 	    abort();
303*00b67f09SDavid van Moolenbroek 	}
304*00b67f09SDavid van Moolenbroek 	fp = p;
305*00b67f09SDavid van Moolenbroek     }
306*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
307*00b67f09SDavid van Moolenbroek }
308*00b67f09SDavid van Moolenbroek 
309*00b67f09SDavid van Moolenbroek int   PASCAL
recvfrom(SOCKET a0,char * a1,int a2,int a3,struct sockaddr * a4,int * a5)310*00b67f09SDavid van Moolenbroek recvfrom(SOCKET a0, char* a1, int a2, int a3, struct sockaddr* a4, int* a5)
311*00b67f09SDavid van Moolenbroek {
312*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, char* a1, int a2, int a3, struct sockaddr* a4, int* a5);
313*00b67f09SDavid van Moolenbroek 
314*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
315*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub recvfrom() called\n");
316*00b67f09SDavid van Moolenbroek #endif
317*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
318*00b67f09SDavid van Moolenbroek 	void *p;
319*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "recvfrom")) == NULL) {
320*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry recvfrom (%d)\n", GetLastError());
321*00b67f09SDavid van Moolenbroek 	    abort();
322*00b67f09SDavid van Moolenbroek 	}
323*00b67f09SDavid van Moolenbroek 	fp = p;
324*00b67f09SDavid van Moolenbroek     }
325*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5);
326*00b67f09SDavid van Moolenbroek }
327*00b67f09SDavid van Moolenbroek 
328*00b67f09SDavid van Moolenbroek int   PASCAL
select(int a0,fd_set * a1,fd_set * a2,fd_set * a3,const struct timeval * a4)329*00b67f09SDavid van Moolenbroek select(int a0, fd_set* a1, fd_set* a2, fd_set* a3, const struct timeval* a4)
330*00b67f09SDavid van Moolenbroek {
331*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(int a0, fd_set* a1, fd_set* a2, fd_set* a3, const struct timeval* a4);
332*00b67f09SDavid van Moolenbroek 
333*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
334*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub select() called\n");
335*00b67f09SDavid van Moolenbroek #endif
336*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
337*00b67f09SDavid van Moolenbroek 	void *p;
338*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "select")) == NULL) {
339*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry select (%d)\n", GetLastError());
340*00b67f09SDavid van Moolenbroek 	    abort();
341*00b67f09SDavid van Moolenbroek 	}
342*00b67f09SDavid van Moolenbroek 	fp = p;
343*00b67f09SDavid van Moolenbroek     }
344*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
345*00b67f09SDavid van Moolenbroek }
346*00b67f09SDavid van Moolenbroek 
347*00b67f09SDavid van Moolenbroek int   PASCAL
send(SOCKET a0,const char * a1,int a2,int a3)348*00b67f09SDavid van Moolenbroek send(SOCKET a0, const char* a1, int a2, int a3)
349*00b67f09SDavid van Moolenbroek {
350*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, const char* a1, int a2, int a3);
351*00b67f09SDavid van Moolenbroek 
352*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
353*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub send() called\n");
354*00b67f09SDavid van Moolenbroek #endif
355*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
356*00b67f09SDavid van Moolenbroek 	void *p;
357*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "send")) == NULL) {
358*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry send (%d)\n", GetLastError());
359*00b67f09SDavid van Moolenbroek 	    abort();
360*00b67f09SDavid van Moolenbroek 	}
361*00b67f09SDavid van Moolenbroek 	fp = p;
362*00b67f09SDavid van Moolenbroek     }
363*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
364*00b67f09SDavid van Moolenbroek }
365*00b67f09SDavid van Moolenbroek 
366*00b67f09SDavid van Moolenbroek int   PASCAL
sendto(SOCKET a0,const char * a1,int a2,int a3,const struct sockaddr * a4,int a5)367*00b67f09SDavid van Moolenbroek sendto(SOCKET a0, const char* a1, int a2, int a3, const struct sockaddr* a4, int a5)
368*00b67f09SDavid van Moolenbroek {
369*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, const char* a1, int a2, int a3, const struct sockaddr* a4, int a5);
370*00b67f09SDavid van Moolenbroek 
371*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
372*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub sendto() called\n");
373*00b67f09SDavid van Moolenbroek #endif
374*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
375*00b67f09SDavid van Moolenbroek 	void *p;
376*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "sendto")) == NULL) {
377*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry sendto (%d)\n", GetLastError());
378*00b67f09SDavid van Moolenbroek 	    abort();
379*00b67f09SDavid van Moolenbroek 	}
380*00b67f09SDavid van Moolenbroek 	fp = p;
381*00b67f09SDavid van Moolenbroek     }
382*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5);
383*00b67f09SDavid van Moolenbroek }
384*00b67f09SDavid van Moolenbroek 
385*00b67f09SDavid van Moolenbroek int   PASCAL
setsockopt(SOCKET a0,int a1,int a2,const char * a3,int a4)386*00b67f09SDavid van Moolenbroek setsockopt(SOCKET a0, int a1, int a2, const char* a3, int a4)
387*00b67f09SDavid van Moolenbroek {
388*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, int a1, int a2, const char* a3, int a4);
389*00b67f09SDavid van Moolenbroek 
390*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
391*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub setsockopt() called\n");
392*00b67f09SDavid van Moolenbroek #endif
393*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
394*00b67f09SDavid van Moolenbroek 	void *p;
395*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "setsockopt")) == NULL) {
396*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry setsockopt (%d)\n", GetLastError());
397*00b67f09SDavid van Moolenbroek 	    abort();
398*00b67f09SDavid van Moolenbroek 	}
399*00b67f09SDavid van Moolenbroek 	fp = p;
400*00b67f09SDavid van Moolenbroek     }
401*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
402*00b67f09SDavid van Moolenbroek }
403*00b67f09SDavid van Moolenbroek 
404*00b67f09SDavid van Moolenbroek int   PASCAL
shutdown(SOCKET a0,int a1)405*00b67f09SDavid van Moolenbroek shutdown(SOCKET a0, int a1)
406*00b67f09SDavid van Moolenbroek {
407*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, int a1);
408*00b67f09SDavid van Moolenbroek 
409*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
410*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub shutdown() called\n");
411*00b67f09SDavid van Moolenbroek #endif
412*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
413*00b67f09SDavid van Moolenbroek 	void *p;
414*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "shutdown")) == NULL) {
415*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry shutdown (%d)\n", GetLastError());
416*00b67f09SDavid van Moolenbroek 	    abort();
417*00b67f09SDavid van Moolenbroek 	}
418*00b67f09SDavid van Moolenbroek 	fp = p;
419*00b67f09SDavid van Moolenbroek     }
420*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
421*00b67f09SDavid van Moolenbroek }
422*00b67f09SDavid van Moolenbroek 
423*00b67f09SDavid van Moolenbroek SOCKET   PASCAL
socket(int a0,int a1,int a2)424*00b67f09SDavid van Moolenbroek socket(int a0, int a1, int a2)
425*00b67f09SDavid van Moolenbroek {
426*00b67f09SDavid van Moolenbroek     static SOCKET   (PASCAL *fp)(int a0, int a1, int a2);
427*00b67f09SDavid van Moolenbroek 
428*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
429*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub socket() called\n");
430*00b67f09SDavid van Moolenbroek #endif
431*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
432*00b67f09SDavid van Moolenbroek 	void *p;
433*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "socket")) == NULL) {
434*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry socket (%d)\n", GetLastError());
435*00b67f09SDavid van Moolenbroek 	    abort();
436*00b67f09SDavid van Moolenbroek 	}
437*00b67f09SDavid van Moolenbroek 	fp = p;
438*00b67f09SDavid van Moolenbroek     }
439*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
440*00b67f09SDavid van Moolenbroek }
441*00b67f09SDavid van Moolenbroek 
442*00b67f09SDavid van Moolenbroek int  PASCAL
WSApSetPostRoutine(int a0)443*00b67f09SDavid van Moolenbroek WSApSetPostRoutine(int a0)
444*00b67f09SDavid van Moolenbroek {
445*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0);
446*00b67f09SDavid van Moolenbroek 
447*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
448*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSApSetPostRoutine() called\n");
449*00b67f09SDavid van Moolenbroek #endif
450*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
451*00b67f09SDavid van Moolenbroek 	void *p;
452*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSApSetPostRoutine")) == NULL) {
453*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSApSetPostRoutine (%d)\n", GetLastError());
454*00b67f09SDavid van Moolenbroek 	    abort();
455*00b67f09SDavid van Moolenbroek 	}
456*00b67f09SDavid van Moolenbroek 	fp = p;
457*00b67f09SDavid van Moolenbroek     }
458*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
459*00b67f09SDavid van Moolenbroek }
460*00b67f09SDavid van Moolenbroek 
461*00b67f09SDavid van Moolenbroek WSAEVENT   WSAAPI
WPUCompleteOverlappedRequest(SOCKET a0,LPWSAOVERLAPPED a1,DWORD a2,DWORD a3,LPINT a4)462*00b67f09SDavid van Moolenbroek WPUCompleteOverlappedRequest(SOCKET a0, LPWSAOVERLAPPED a1, DWORD a2, DWORD a3, LPINT a4)
463*00b67f09SDavid van Moolenbroek {
464*00b67f09SDavid van Moolenbroek     static WSAEVENT   (WSAAPI *fp)(SOCKET a0, LPWSAOVERLAPPED a1, DWORD a2, DWORD a3, LPINT a4);
465*00b67f09SDavid van Moolenbroek 
466*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
467*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WPUCompleteOverlappedRequest() called\n");
468*00b67f09SDavid van Moolenbroek #endif
469*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
470*00b67f09SDavid van Moolenbroek 	void *p;
471*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WPUCompleteOverlappedRequest")) == NULL) {
472*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WPUCompleteOverlappedRequest (%d)\n", GetLastError());
473*00b67f09SDavid van Moolenbroek 	    abort();
474*00b67f09SDavid van Moolenbroek 	}
475*00b67f09SDavid van Moolenbroek 	fp = p;
476*00b67f09SDavid van Moolenbroek     }
477*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
478*00b67f09SDavid van Moolenbroek }
479*00b67f09SDavid van Moolenbroek 
480*00b67f09SDavid van Moolenbroek SOCKET   WINAPI
WSAAccept(SOCKET a0,struct sockaddr * a1,LPINT a2,LPCONDITIONPROC a3,DWORD a4)481*00b67f09SDavid van Moolenbroek WSAAccept(SOCKET a0, struct sockaddr * a1, LPINT a2, LPCONDITIONPROC a3, DWORD a4)
482*00b67f09SDavid van Moolenbroek {
483*00b67f09SDavid van Moolenbroek     static SOCKET   (WINAPI *fp)(SOCKET a0, struct sockaddr * a1, LPINT a2, LPCONDITIONPROC a3, DWORD a4);
484*00b67f09SDavid van Moolenbroek 
485*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
486*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAccept() called\n");
487*00b67f09SDavid van Moolenbroek #endif
488*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
489*00b67f09SDavid van Moolenbroek 	void *p;
490*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAccept")) == NULL) {
491*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAccept (%d)\n", GetLastError());
492*00b67f09SDavid van Moolenbroek 	    abort();
493*00b67f09SDavid van Moolenbroek 	}
494*00b67f09SDavid van Moolenbroek 	fp = p;
495*00b67f09SDavid van Moolenbroek     }
496*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
497*00b67f09SDavid van Moolenbroek }
498*00b67f09SDavid van Moolenbroek 
499*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAAddressToStringA(LPSOCKADDR a0,DWORD a1,LPWSAPROTOCOL_INFOA a2,LPSTR a3,LPDWORD a4)500*00b67f09SDavid van Moolenbroek WSAAddressToStringA(LPSOCKADDR a0, DWORD a1, LPWSAPROTOCOL_INFOA a2, LPSTR a3, LPDWORD a4)
501*00b67f09SDavid van Moolenbroek {
502*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPSOCKADDR a0, DWORD a1, LPWSAPROTOCOL_INFOA a2, LPSTR a3, LPDWORD a4);
503*00b67f09SDavid van Moolenbroek 
504*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
505*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAddressToStringA() called\n");
506*00b67f09SDavid van Moolenbroek #endif
507*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
508*00b67f09SDavid van Moolenbroek 	void *p;
509*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAddressToStringA")) == NULL) {
510*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAddressToStringA (%d)\n", GetLastError());
511*00b67f09SDavid van Moolenbroek 	    abort();
512*00b67f09SDavid van Moolenbroek 	}
513*00b67f09SDavid van Moolenbroek 	fp = p;
514*00b67f09SDavid van Moolenbroek     }
515*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
516*00b67f09SDavid van Moolenbroek }
517*00b67f09SDavid van Moolenbroek 
518*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAAddressToStringW(LPSOCKADDR a0,DWORD a1,LPWSAPROTOCOL_INFOW a2,LPWSTR a3,LPDWORD a4)519*00b67f09SDavid van Moolenbroek WSAAddressToStringW(LPSOCKADDR a0, DWORD a1, LPWSAPROTOCOL_INFOW a2, LPWSTR a3, LPDWORD a4)
520*00b67f09SDavid van Moolenbroek {
521*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPSOCKADDR a0, DWORD a1, LPWSAPROTOCOL_INFOW a2, LPWSTR a3, LPDWORD a4);
522*00b67f09SDavid van Moolenbroek 
523*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
524*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAddressToStringW() called\n");
525*00b67f09SDavid van Moolenbroek #endif
526*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
527*00b67f09SDavid van Moolenbroek 	void *p;
528*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAddressToStringW")) == NULL) {
529*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAddressToStringW (%d)\n", GetLastError());
530*00b67f09SDavid van Moolenbroek 	    abort();
531*00b67f09SDavid van Moolenbroek 	}
532*00b67f09SDavid van Moolenbroek 	fp = p;
533*00b67f09SDavid van Moolenbroek     }
534*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
535*00b67f09SDavid van Moolenbroek }
536*00b67f09SDavid van Moolenbroek 
537*00b67f09SDavid van Moolenbroek BOOL   WINAPI
WSACloseEvent(WSAEVENT a0)538*00b67f09SDavid van Moolenbroek WSACloseEvent(WSAEVENT a0)
539*00b67f09SDavid van Moolenbroek {
540*00b67f09SDavid van Moolenbroek     static BOOL   (WINAPI *fp)(WSAEVENT a0);
541*00b67f09SDavid van Moolenbroek 
542*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
543*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACloseEvent() called\n");
544*00b67f09SDavid van Moolenbroek #endif
545*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
546*00b67f09SDavid van Moolenbroek 	void *p;
547*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSACloseEvent")) == NULL) {
548*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACloseEvent (%d)\n", GetLastError());
549*00b67f09SDavid van Moolenbroek 	    abort();
550*00b67f09SDavid van Moolenbroek 	}
551*00b67f09SDavid van Moolenbroek 	fp = p;
552*00b67f09SDavid van Moolenbroek     }
553*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
554*00b67f09SDavid van Moolenbroek }
555*00b67f09SDavid van Moolenbroek 
556*00b67f09SDavid van Moolenbroek int   WINAPI
WSAConnect(SOCKET a0,const struct sockaddr * a1,int a2,LPWSABUF a3,LPWSABUF a4,LPQOS a5,LPQOS a6)557*00b67f09SDavid van Moolenbroek WSAConnect(SOCKET a0, const struct sockaddr * a1, int a2, LPWSABUF a3, LPWSABUF a4, LPQOS a5, LPQOS a6)
558*00b67f09SDavid van Moolenbroek {
559*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, const struct sockaddr * a1, int a2, LPWSABUF a3, LPWSABUF a4, LPQOS a5, LPQOS a6);
560*00b67f09SDavid van Moolenbroek 
561*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
562*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAConnect() called\n");
563*00b67f09SDavid van Moolenbroek #endif
564*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
565*00b67f09SDavid van Moolenbroek 	void *p;
566*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAConnect")) == NULL) {
567*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAConnect (%d)\n", GetLastError());
568*00b67f09SDavid van Moolenbroek 	    abort();
569*00b67f09SDavid van Moolenbroek 	}
570*00b67f09SDavid van Moolenbroek 	fp = p;
571*00b67f09SDavid van Moolenbroek     }
572*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6);
573*00b67f09SDavid van Moolenbroek }
574*00b67f09SDavid van Moolenbroek 
575*00b67f09SDavid van Moolenbroek WSAEVENT   WINAPI
WSACreateEvent(void)576*00b67f09SDavid van Moolenbroek WSACreateEvent(void)
577*00b67f09SDavid van Moolenbroek {
578*00b67f09SDavid van Moolenbroek     static WSAEVENT   (WINAPI *fp)(void);
579*00b67f09SDavid van Moolenbroek 
580*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
581*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACreateEvent() called\n");
582*00b67f09SDavid van Moolenbroek #endif
583*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
584*00b67f09SDavid van Moolenbroek 	void *p;
585*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSACreateEvent")) == NULL) {
586*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACreateEvent (%d)\n", GetLastError());
587*00b67f09SDavid van Moolenbroek 	    abort();
588*00b67f09SDavid van Moolenbroek 	}
589*00b67f09SDavid van Moolenbroek 	fp = p;
590*00b67f09SDavid van Moolenbroek     }
591*00b67f09SDavid van Moolenbroek     return (*fp)();
592*00b67f09SDavid van Moolenbroek }
593*00b67f09SDavid van Moolenbroek 
594*00b67f09SDavid van Moolenbroek int   WINAPI
WSADuplicateSocketA(SOCKET a0,DWORD a1,LPWSAPROTOCOL_INFOA a2)595*00b67f09SDavid van Moolenbroek WSADuplicateSocketA(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOA a2)
596*00b67f09SDavid van Moolenbroek {
597*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOA a2);
598*00b67f09SDavid van Moolenbroek 
599*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
600*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSADuplicateSocketA() called\n");
601*00b67f09SDavid van Moolenbroek #endif
602*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
603*00b67f09SDavid van Moolenbroek 	void *p;
604*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSADuplicateSocketA")) == NULL) {
605*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSADuplicateSocketA (%d)\n", GetLastError());
606*00b67f09SDavid van Moolenbroek 	    abort();
607*00b67f09SDavid van Moolenbroek 	}
608*00b67f09SDavid van Moolenbroek 	fp = p;
609*00b67f09SDavid van Moolenbroek     }
610*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
611*00b67f09SDavid van Moolenbroek }
612*00b67f09SDavid van Moolenbroek 
613*00b67f09SDavid van Moolenbroek int   WINAPI
WSADuplicateSocketW(SOCKET a0,DWORD a1,LPWSAPROTOCOL_INFOW a2)614*00b67f09SDavid van Moolenbroek WSADuplicateSocketW(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOW a2)
615*00b67f09SDavid van Moolenbroek {
616*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOW a2);
617*00b67f09SDavid van Moolenbroek 
618*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
619*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSADuplicateSocketW() called\n");
620*00b67f09SDavid van Moolenbroek #endif
621*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
622*00b67f09SDavid van Moolenbroek 	void *p;
623*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSADuplicateSocketW")) == NULL) {
624*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSADuplicateSocketW (%d)\n", GetLastError());
625*00b67f09SDavid van Moolenbroek 	    abort();
626*00b67f09SDavid van Moolenbroek 	}
627*00b67f09SDavid van Moolenbroek 	fp = p;
628*00b67f09SDavid van Moolenbroek     }
629*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
630*00b67f09SDavid van Moolenbroek }
631*00b67f09SDavid van Moolenbroek 
632*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAEnumNameSpaceProvidersA(LPDWORD a0,LPWSANAMESPACE_INFOA a1)633*00b67f09SDavid van Moolenbroek WSAEnumNameSpaceProvidersA(LPDWORD a0, LPWSANAMESPACE_INFOA a1)
634*00b67f09SDavid van Moolenbroek {
635*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPDWORD a0, LPWSANAMESPACE_INFOA a1);
636*00b67f09SDavid van Moolenbroek 
637*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
638*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAEnumNameSpaceProvidersA() called\n");
639*00b67f09SDavid van Moolenbroek #endif
640*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
641*00b67f09SDavid van Moolenbroek 	void *p;
642*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAEnumNameSpaceProvidersA")) == NULL) {
643*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAEnumNameSpaceProvidersA (%d)\n", GetLastError());
644*00b67f09SDavid van Moolenbroek 	    abort();
645*00b67f09SDavid van Moolenbroek 	}
646*00b67f09SDavid van Moolenbroek 	fp = p;
647*00b67f09SDavid van Moolenbroek     }
648*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
649*00b67f09SDavid van Moolenbroek }
650*00b67f09SDavid van Moolenbroek 
651*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAEnumNameSpaceProvidersW(LPDWORD a0,LPWSANAMESPACE_INFOW a1)652*00b67f09SDavid van Moolenbroek WSAEnumNameSpaceProvidersW(LPDWORD a0, LPWSANAMESPACE_INFOW a1)
653*00b67f09SDavid van Moolenbroek {
654*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPDWORD a0, LPWSANAMESPACE_INFOW a1);
655*00b67f09SDavid van Moolenbroek 
656*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
657*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAEnumNameSpaceProvidersW() called\n");
658*00b67f09SDavid van Moolenbroek #endif
659*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
660*00b67f09SDavid van Moolenbroek 	void *p;
661*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAEnumNameSpaceProvidersW")) == NULL) {
662*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAEnumNameSpaceProvidersW (%d)\n", GetLastError());
663*00b67f09SDavid van Moolenbroek 	    abort();
664*00b67f09SDavid van Moolenbroek 	}
665*00b67f09SDavid van Moolenbroek 	fp = p;
666*00b67f09SDavid van Moolenbroek     }
667*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
668*00b67f09SDavid van Moolenbroek }
669*00b67f09SDavid van Moolenbroek 
670*00b67f09SDavid van Moolenbroek int   WINAPI
WSAEnumNetworkEvents(SOCKET a0,WSAEVENT a1,LPWSANETWORKEVENTS a2)671*00b67f09SDavid van Moolenbroek WSAEnumNetworkEvents(SOCKET a0, WSAEVENT a1, LPWSANETWORKEVENTS a2)
672*00b67f09SDavid van Moolenbroek {
673*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, WSAEVENT a1, LPWSANETWORKEVENTS a2);
674*00b67f09SDavid van Moolenbroek 
675*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
676*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAEnumNetworkEvents() called\n");
677*00b67f09SDavid van Moolenbroek #endif
678*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
679*00b67f09SDavid van Moolenbroek 	void *p;
680*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAEnumNetworkEvents")) == NULL) {
681*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAEnumNetworkEvents (%d)\n", GetLastError());
682*00b67f09SDavid van Moolenbroek 	    abort();
683*00b67f09SDavid van Moolenbroek 	}
684*00b67f09SDavid van Moolenbroek 	fp = p;
685*00b67f09SDavid van Moolenbroek     }
686*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
687*00b67f09SDavid van Moolenbroek }
688*00b67f09SDavid van Moolenbroek 
689*00b67f09SDavid van Moolenbroek int   WINAPI
WSAEnumProtocolsA(LPINT a0,LPWSAPROTOCOL_INFOA a1,LPDWORD a2)690*00b67f09SDavid van Moolenbroek WSAEnumProtocolsA(LPINT a0, LPWSAPROTOCOL_INFOA a1, LPDWORD a2)
691*00b67f09SDavid van Moolenbroek {
692*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPINT a0, LPWSAPROTOCOL_INFOA a1, LPDWORD a2);
693*00b67f09SDavid van Moolenbroek 
694*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
695*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAEnumProtocolsA() called\n");
696*00b67f09SDavid van Moolenbroek #endif
697*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
698*00b67f09SDavid van Moolenbroek 	void *p;
699*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAEnumProtocolsA")) == NULL) {
700*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAEnumProtocolsA (%d)\n", GetLastError());
701*00b67f09SDavid van Moolenbroek 	    abort();
702*00b67f09SDavid van Moolenbroek 	}
703*00b67f09SDavid van Moolenbroek 	fp = p;
704*00b67f09SDavid van Moolenbroek     }
705*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
706*00b67f09SDavid van Moolenbroek }
707*00b67f09SDavid van Moolenbroek 
708*00b67f09SDavid van Moolenbroek int   WINAPI
WSAEnumProtocolsW(LPINT a0,LPWSAPROTOCOL_INFOW a1,LPDWORD a2)709*00b67f09SDavid van Moolenbroek WSAEnumProtocolsW(LPINT a0, LPWSAPROTOCOL_INFOW a1, LPDWORD a2)
710*00b67f09SDavid van Moolenbroek {
711*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPINT a0, LPWSAPROTOCOL_INFOW a1, LPDWORD a2);
712*00b67f09SDavid van Moolenbroek 
713*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
714*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAEnumProtocolsW() called\n");
715*00b67f09SDavid van Moolenbroek #endif
716*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
717*00b67f09SDavid van Moolenbroek 	void *p;
718*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAEnumProtocolsW")) == NULL) {
719*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAEnumProtocolsW (%d)\n", GetLastError());
720*00b67f09SDavid van Moolenbroek 	    abort();
721*00b67f09SDavid van Moolenbroek 	}
722*00b67f09SDavid van Moolenbroek 	fp = p;
723*00b67f09SDavid van Moolenbroek     }
724*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
725*00b67f09SDavid van Moolenbroek }
726*00b67f09SDavid van Moolenbroek 
727*00b67f09SDavid van Moolenbroek int   WINAPI
WSAEventSelect(SOCKET a0,WSAEVENT a1,long a2)728*00b67f09SDavid van Moolenbroek WSAEventSelect(SOCKET a0, WSAEVENT a1, long a2)
729*00b67f09SDavid van Moolenbroek {
730*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, WSAEVENT a1, long a2);
731*00b67f09SDavid van Moolenbroek 
732*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
733*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAEventSelect() called\n");
734*00b67f09SDavid van Moolenbroek #endif
735*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
736*00b67f09SDavid van Moolenbroek 	void *p;
737*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAEventSelect")) == NULL) {
738*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAEventSelect (%d)\n", GetLastError());
739*00b67f09SDavid van Moolenbroek 	    abort();
740*00b67f09SDavid van Moolenbroek 	}
741*00b67f09SDavid van Moolenbroek 	fp = p;
742*00b67f09SDavid van Moolenbroek     }
743*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
744*00b67f09SDavid van Moolenbroek }
745*00b67f09SDavid van Moolenbroek 
746*00b67f09SDavid van Moolenbroek BOOL   WINAPI
WSAGetOverlappedResult(SOCKET a0,LPWSAOVERLAPPED a1,LPDWORD a2,BOOL a3,LPDWORD a4)747*00b67f09SDavid van Moolenbroek WSAGetOverlappedResult(SOCKET a0, LPWSAOVERLAPPED a1, LPDWORD a2, BOOL a3, LPDWORD a4)
748*00b67f09SDavid van Moolenbroek {
749*00b67f09SDavid van Moolenbroek     static BOOL   (WINAPI *fp)(SOCKET a0, LPWSAOVERLAPPED a1, LPDWORD a2, BOOL a3, LPDWORD a4);
750*00b67f09SDavid van Moolenbroek 
751*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
752*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetOverlappedResult() called\n");
753*00b67f09SDavid van Moolenbroek #endif
754*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
755*00b67f09SDavid van Moolenbroek 	void *p;
756*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAGetOverlappedResult")) == NULL) {
757*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetOverlappedResult (%d)\n", GetLastError());
758*00b67f09SDavid van Moolenbroek 	    abort();
759*00b67f09SDavid van Moolenbroek 	}
760*00b67f09SDavid van Moolenbroek 	fp = p;
761*00b67f09SDavid van Moolenbroek     }
762*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
763*00b67f09SDavid van Moolenbroek }
764*00b67f09SDavid van Moolenbroek 
765*00b67f09SDavid van Moolenbroek BOOL   WINAPI
WSAGetQOSByName(SOCKET a0,LPWSABUF a1,LPQOS a2)766*00b67f09SDavid van Moolenbroek WSAGetQOSByName(SOCKET a0, LPWSABUF a1, LPQOS a2)
767*00b67f09SDavid van Moolenbroek {
768*00b67f09SDavid van Moolenbroek     static BOOL   (WINAPI *fp)(SOCKET a0, LPWSABUF a1, LPQOS a2);
769*00b67f09SDavid van Moolenbroek 
770*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
771*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetQOSByName() called\n");
772*00b67f09SDavid van Moolenbroek #endif
773*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
774*00b67f09SDavid van Moolenbroek 	void *p;
775*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAGetQOSByName")) == NULL) {
776*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetQOSByName (%d)\n", GetLastError());
777*00b67f09SDavid van Moolenbroek 	    abort();
778*00b67f09SDavid van Moolenbroek 	}
779*00b67f09SDavid van Moolenbroek 	fp = p;
780*00b67f09SDavid van Moolenbroek     }
781*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
782*00b67f09SDavid van Moolenbroek }
783*00b67f09SDavid van Moolenbroek 
784*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAGetServiceClassInfoA(LPGUID a0,LPGUID a1,LPDWORD a2,LPWSASERVICECLASSINFOA a3)785*00b67f09SDavid van Moolenbroek WSAGetServiceClassInfoA(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOA a3)
786*00b67f09SDavid van Moolenbroek {
787*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOA a3);
788*00b67f09SDavid van Moolenbroek 
789*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
790*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassInfoA() called\n");
791*00b67f09SDavid van Moolenbroek #endif
792*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
793*00b67f09SDavid van Moolenbroek 	void *p;
794*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassInfoA")) == NULL) {
795*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetServiceClassInfoA (%d)\n", GetLastError());
796*00b67f09SDavid van Moolenbroek 	    abort();
797*00b67f09SDavid van Moolenbroek 	}
798*00b67f09SDavid van Moolenbroek 	fp = p;
799*00b67f09SDavid van Moolenbroek     }
800*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
801*00b67f09SDavid van Moolenbroek }
802*00b67f09SDavid van Moolenbroek 
803*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAGetServiceClassInfoW(LPGUID a0,LPGUID a1,LPDWORD a2,LPWSASERVICECLASSINFOW a3)804*00b67f09SDavid van Moolenbroek WSAGetServiceClassInfoW(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOW a3)
805*00b67f09SDavid van Moolenbroek {
806*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOW a3);
807*00b67f09SDavid van Moolenbroek 
808*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
809*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassInfoW() called\n");
810*00b67f09SDavid van Moolenbroek #endif
811*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
812*00b67f09SDavid van Moolenbroek 	void *p;
813*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassInfoW")) == NULL) {
814*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetServiceClassInfoW (%d)\n", GetLastError());
815*00b67f09SDavid van Moolenbroek 	    abort();
816*00b67f09SDavid van Moolenbroek 	}
817*00b67f09SDavid van Moolenbroek 	fp = p;
818*00b67f09SDavid van Moolenbroek     }
819*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
820*00b67f09SDavid van Moolenbroek }
821*00b67f09SDavid van Moolenbroek 
822*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAGetServiceClassNameByClassIdA(LPGUID a0,LPSTR a1,LPDWORD a2)823*00b67f09SDavid van Moolenbroek WSAGetServiceClassNameByClassIdA(LPGUID a0, LPSTR a1, LPDWORD a2)
824*00b67f09SDavid van Moolenbroek {
825*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPGUID a0, LPSTR a1, LPDWORD a2);
826*00b67f09SDavid van Moolenbroek 
827*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
828*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassNameByClassIdA() called\n");
829*00b67f09SDavid van Moolenbroek #endif
830*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
831*00b67f09SDavid van Moolenbroek 	void *p;
832*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassNameByClassIdA")) == NULL) {
833*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetServiceClassNameByClassIdA (%d)\n", GetLastError());
834*00b67f09SDavid van Moolenbroek 	    abort();
835*00b67f09SDavid van Moolenbroek 	}
836*00b67f09SDavid van Moolenbroek 	fp = p;
837*00b67f09SDavid van Moolenbroek     }
838*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
839*00b67f09SDavid van Moolenbroek }
840*00b67f09SDavid van Moolenbroek 
841*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAGetServiceClassNameByClassIdW(LPGUID a0,LPWSTR a1,LPDWORD a2)842*00b67f09SDavid van Moolenbroek WSAGetServiceClassNameByClassIdW(LPGUID a0, LPWSTR a1, LPDWORD a2)
843*00b67f09SDavid van Moolenbroek {
844*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPGUID a0, LPWSTR a1, LPDWORD a2);
845*00b67f09SDavid van Moolenbroek 
846*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
847*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassNameByClassIdW() called\n");
848*00b67f09SDavid van Moolenbroek #endif
849*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
850*00b67f09SDavid van Moolenbroek 	void *p;
851*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassNameByClassIdW")) == NULL) {
852*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetServiceClassNameByClassIdW (%d)\n", GetLastError());
853*00b67f09SDavid van Moolenbroek 	    abort();
854*00b67f09SDavid van Moolenbroek 	}
855*00b67f09SDavid van Moolenbroek 	fp = p;
856*00b67f09SDavid van Moolenbroek     }
857*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
858*00b67f09SDavid van Moolenbroek }
859*00b67f09SDavid van Moolenbroek 
860*00b67f09SDavid van Moolenbroek int   WINAPI
WSAHtonl(SOCKET a0,unsigned long a1,unsigned long * a2)861*00b67f09SDavid van Moolenbroek WSAHtonl(SOCKET a0, unsigned long a1, unsigned long * a2)
862*00b67f09SDavid van Moolenbroek {
863*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, unsigned long a1, unsigned long * a2);
864*00b67f09SDavid van Moolenbroek 
865*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
866*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAHtonl() called\n");
867*00b67f09SDavid van Moolenbroek #endif
868*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
869*00b67f09SDavid van Moolenbroek 	void *p;
870*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAHtonl")) == NULL) {
871*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAHtonl (%d)\n", GetLastError());
872*00b67f09SDavid van Moolenbroek 	    abort();
873*00b67f09SDavid van Moolenbroek 	}
874*00b67f09SDavid van Moolenbroek 	fp = p;
875*00b67f09SDavid van Moolenbroek     }
876*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
877*00b67f09SDavid van Moolenbroek }
878*00b67f09SDavid van Moolenbroek 
879*00b67f09SDavid van Moolenbroek int   WINAPI
WSAHtons(SOCKET a0,unsigned short a1,unsigned short * a2)880*00b67f09SDavid van Moolenbroek WSAHtons(SOCKET a0, unsigned short a1, unsigned short * a2)
881*00b67f09SDavid van Moolenbroek {
882*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, unsigned short a1, unsigned short * a2);
883*00b67f09SDavid van Moolenbroek 
884*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
885*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAHtons() called\n");
886*00b67f09SDavid van Moolenbroek #endif
887*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
888*00b67f09SDavid van Moolenbroek 	void *p;
889*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAHtons")) == NULL) {
890*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAHtons (%d)\n", GetLastError());
891*00b67f09SDavid van Moolenbroek 	    abort();
892*00b67f09SDavid van Moolenbroek 	}
893*00b67f09SDavid van Moolenbroek 	fp = p;
894*00b67f09SDavid van Moolenbroek     }
895*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
896*00b67f09SDavid van Moolenbroek }
897*00b67f09SDavid van Moolenbroek 
898*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAInstallServiceClassA(LPWSASERVICECLASSINFOA a0)899*00b67f09SDavid van Moolenbroek WSAInstallServiceClassA(LPWSASERVICECLASSINFOA a0)
900*00b67f09SDavid van Moolenbroek {
901*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPWSASERVICECLASSINFOA a0);
902*00b67f09SDavid van Moolenbroek 
903*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
904*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAInstallServiceClassA() called\n");
905*00b67f09SDavid van Moolenbroek #endif
906*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
907*00b67f09SDavid van Moolenbroek 	void *p;
908*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAInstallServiceClassA")) == NULL) {
909*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAInstallServiceClassA (%d)\n", GetLastError());
910*00b67f09SDavid van Moolenbroek 	    abort();
911*00b67f09SDavid van Moolenbroek 	}
912*00b67f09SDavid van Moolenbroek 	fp = p;
913*00b67f09SDavid van Moolenbroek     }
914*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
915*00b67f09SDavid van Moolenbroek }
916*00b67f09SDavid van Moolenbroek 
917*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAInstallServiceClassW(LPWSASERVICECLASSINFOW a0)918*00b67f09SDavid van Moolenbroek WSAInstallServiceClassW(LPWSASERVICECLASSINFOW a0)
919*00b67f09SDavid van Moolenbroek {
920*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPWSASERVICECLASSINFOW a0);
921*00b67f09SDavid van Moolenbroek 
922*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
923*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAInstallServiceClassW() called\n");
924*00b67f09SDavid van Moolenbroek #endif
925*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
926*00b67f09SDavid van Moolenbroek 	void *p;
927*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAInstallServiceClassW")) == NULL) {
928*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAInstallServiceClassW (%d)\n", GetLastError());
929*00b67f09SDavid van Moolenbroek 	    abort();
930*00b67f09SDavid van Moolenbroek 	}
931*00b67f09SDavid van Moolenbroek 	fp = p;
932*00b67f09SDavid van Moolenbroek     }
933*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
934*00b67f09SDavid van Moolenbroek }
935*00b67f09SDavid van Moolenbroek 
936*00b67f09SDavid van Moolenbroek int   WINAPI
WSAIoctl(SOCKET a0,DWORD a1,LPVOID a2,DWORD a3,LPVOID a4,DWORD a5,LPDWORD a6,LPWSAOVERLAPPED a7,LPWSAOVERLAPPED_COMPLETION_ROUTINE a8)937*00b67f09SDavid van Moolenbroek WSAIoctl(SOCKET a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8)
938*00b67f09SDavid van Moolenbroek {
939*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8);
940*00b67f09SDavid van Moolenbroek 
941*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
942*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAIoctl() called\n");
943*00b67f09SDavid van Moolenbroek #endif
944*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
945*00b67f09SDavid van Moolenbroek 	void *p;
946*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAIoctl")) == NULL) {
947*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAIoctl (%d)\n", GetLastError());
948*00b67f09SDavid van Moolenbroek 	    abort();
949*00b67f09SDavid van Moolenbroek 	}
950*00b67f09SDavid van Moolenbroek 	fp = p;
951*00b67f09SDavid van Moolenbroek     }
952*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7, a8);
953*00b67f09SDavid van Moolenbroek }
954*00b67f09SDavid van Moolenbroek 
955*00b67f09SDavid van Moolenbroek  struct hostent * PASCAL
_org_gethostbyaddr(const char * a0,int a1,int a2)956*00b67f09SDavid van Moolenbroek _org_gethostbyaddr(const char* a0, int a1, int a2)
957*00b67f09SDavid van Moolenbroek {
958*00b67f09SDavid van Moolenbroek     static  struct hostent * (PASCAL *fp)(const char* a0, int a1, int a2);
959*00b67f09SDavid van Moolenbroek 
960*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
961*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyaddr() called\n");
962*00b67f09SDavid van Moolenbroek #endif
963*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
964*00b67f09SDavid van Moolenbroek 	void *p;
965*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "gethostbyaddr")) == NULL) {
966*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry gethostbyaddr (%d)\n", GetLastError());
967*00b67f09SDavid van Moolenbroek 	    abort();
968*00b67f09SDavid van Moolenbroek 	}
969*00b67f09SDavid van Moolenbroek 	fp = p;
970*00b67f09SDavid van Moolenbroek     }
971*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
972*00b67f09SDavid van Moolenbroek }
973*00b67f09SDavid van Moolenbroek 
974*00b67f09SDavid van Moolenbroek  struct hostent * PASCAL
_org_gethostbyname(const char * a0)975*00b67f09SDavid van Moolenbroek _org_gethostbyname(const char* a0)
976*00b67f09SDavid van Moolenbroek {
977*00b67f09SDavid van Moolenbroek     static  struct hostent * (PASCAL *fp)(const char* a0);
978*00b67f09SDavid van Moolenbroek 
979*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
980*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyname() called\n");
981*00b67f09SDavid van Moolenbroek #endif
982*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
983*00b67f09SDavid van Moolenbroek 	void *p;
984*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "gethostbyname")) == NULL) {
985*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry gethostbyname (%d)\n", GetLastError());
986*00b67f09SDavid van Moolenbroek 	    abort();
987*00b67f09SDavid van Moolenbroek 	}
988*00b67f09SDavid van Moolenbroek 	fp = p;
989*00b67f09SDavid van Moolenbroek     }
990*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
991*00b67f09SDavid van Moolenbroek }
992*00b67f09SDavid van Moolenbroek 
993*00b67f09SDavid van Moolenbroek  struct protoent * PASCAL
getprotobyname(const char * a0)994*00b67f09SDavid van Moolenbroek getprotobyname(const char* a0)
995*00b67f09SDavid van Moolenbroek {
996*00b67f09SDavid van Moolenbroek     static  struct protoent * (PASCAL *fp)(const char* a0);
997*00b67f09SDavid van Moolenbroek 
998*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
999*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getprotobyname() called\n");
1000*00b67f09SDavid van Moolenbroek #endif
1001*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1002*00b67f09SDavid van Moolenbroek 	void *p;
1003*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getprotobyname")) == NULL) {
1004*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getprotobyname (%d)\n", GetLastError());
1005*00b67f09SDavid van Moolenbroek 	    abort();
1006*00b67f09SDavid van Moolenbroek 	}
1007*00b67f09SDavid van Moolenbroek 	fp = p;
1008*00b67f09SDavid van Moolenbroek     }
1009*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1010*00b67f09SDavid van Moolenbroek }
1011*00b67f09SDavid van Moolenbroek 
1012*00b67f09SDavid van Moolenbroek  struct protoent * PASCAL
getprotobynumber(int a0)1013*00b67f09SDavid van Moolenbroek getprotobynumber(int a0)
1014*00b67f09SDavid van Moolenbroek {
1015*00b67f09SDavid van Moolenbroek     static  struct protoent * (PASCAL *fp)(int a0);
1016*00b67f09SDavid van Moolenbroek 
1017*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1018*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getprotobynumber() called\n");
1019*00b67f09SDavid van Moolenbroek #endif
1020*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1021*00b67f09SDavid van Moolenbroek 	void *p;
1022*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getprotobynumber")) == NULL) {
1023*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getprotobynumber (%d)\n", GetLastError());
1024*00b67f09SDavid van Moolenbroek 	    abort();
1025*00b67f09SDavid van Moolenbroek 	}
1026*00b67f09SDavid van Moolenbroek 	fp = p;
1027*00b67f09SDavid van Moolenbroek     }
1028*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1029*00b67f09SDavid van Moolenbroek }
1030*00b67f09SDavid van Moolenbroek 
1031*00b67f09SDavid van Moolenbroek  struct servent * PASCAL
getservbyname(const char * a0,const char * a1)1032*00b67f09SDavid van Moolenbroek getservbyname(const char* a0, const char* a1)
1033*00b67f09SDavid van Moolenbroek {
1034*00b67f09SDavid van Moolenbroek     static  struct servent * (PASCAL *fp)(const char* a0, const char* a1);
1035*00b67f09SDavid van Moolenbroek 
1036*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1037*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getservbyname() called\n");
1038*00b67f09SDavid van Moolenbroek #endif
1039*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1040*00b67f09SDavid van Moolenbroek 	void *p;
1041*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getservbyname")) == NULL) {
1042*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getservbyname (%d)\n", GetLastError());
1043*00b67f09SDavid van Moolenbroek 	    abort();
1044*00b67f09SDavid van Moolenbroek 	}
1045*00b67f09SDavid van Moolenbroek 	fp = p;
1046*00b67f09SDavid van Moolenbroek     }
1047*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1048*00b67f09SDavid van Moolenbroek }
1049*00b67f09SDavid van Moolenbroek 
1050*00b67f09SDavid van Moolenbroek  struct servent * PASCAL
getservbyport(int a0,const char * a1)1051*00b67f09SDavid van Moolenbroek getservbyport(int a0, const char* a1)
1052*00b67f09SDavid van Moolenbroek {
1053*00b67f09SDavid van Moolenbroek     static  struct servent * (PASCAL *fp)(int a0, const char* a1);
1054*00b67f09SDavid van Moolenbroek 
1055*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1056*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getservbyport() called\n");
1057*00b67f09SDavid van Moolenbroek #endif
1058*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1059*00b67f09SDavid van Moolenbroek 	void *p;
1060*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getservbyport")) == NULL) {
1061*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getservbyport (%d)\n", GetLastError());
1062*00b67f09SDavid van Moolenbroek 	    abort();
1063*00b67f09SDavid van Moolenbroek 	}
1064*00b67f09SDavid van Moolenbroek 	fp = p;
1065*00b67f09SDavid van Moolenbroek     }
1066*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1067*00b67f09SDavid van Moolenbroek }
1068*00b67f09SDavid van Moolenbroek 
1069*00b67f09SDavid van Moolenbroek int   PASCAL
_org_gethostname(char * a0,int a1)1070*00b67f09SDavid van Moolenbroek _org_gethostname(char* a0, int a1)
1071*00b67f09SDavid van Moolenbroek {
1072*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(char* a0, int a1);
1073*00b67f09SDavid van Moolenbroek 
1074*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1075*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_gethostname() called\n");
1076*00b67f09SDavid van Moolenbroek #endif
1077*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1078*00b67f09SDavid van Moolenbroek 	void *p;
1079*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "gethostname")) == NULL) {
1080*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry gethostname (%d)\n", GetLastError());
1081*00b67f09SDavid van Moolenbroek 	    abort();
1082*00b67f09SDavid van Moolenbroek 	}
1083*00b67f09SDavid van Moolenbroek 	fp = p;
1084*00b67f09SDavid van Moolenbroek     }
1085*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1086*00b67f09SDavid van Moolenbroek }
1087*00b67f09SDavid van Moolenbroek 
1088*00b67f09SDavid van Moolenbroek SOCKET   WINAPI
WSAJoinLeaf(SOCKET a0,const struct sockaddr * a1,int a2,LPWSABUF a3,LPWSABUF a4,LPQOS a5,LPQOS a6,DWORD a7)1089*00b67f09SDavid van Moolenbroek WSAJoinLeaf(SOCKET a0, const struct sockaddr * a1, int a2, LPWSABUF a3, LPWSABUF a4, LPQOS a5, LPQOS a6, DWORD a7)
1090*00b67f09SDavid van Moolenbroek {
1091*00b67f09SDavid van Moolenbroek     static SOCKET   (WINAPI *fp)(SOCKET a0, const struct sockaddr * a1, int a2, LPWSABUF a3, LPWSABUF a4, LPQOS a5, LPQOS a6, DWORD a7);
1092*00b67f09SDavid van Moolenbroek 
1093*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1094*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAJoinLeaf() called\n");
1095*00b67f09SDavid van Moolenbroek #endif
1096*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1097*00b67f09SDavid van Moolenbroek 	void *p;
1098*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAJoinLeaf")) == NULL) {
1099*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAJoinLeaf (%d)\n", GetLastError());
1100*00b67f09SDavid van Moolenbroek 	    abort();
1101*00b67f09SDavid van Moolenbroek 	}
1102*00b67f09SDavid van Moolenbroek 	fp = p;
1103*00b67f09SDavid van Moolenbroek     }
1104*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7);
1105*00b67f09SDavid van Moolenbroek }
1106*00b67f09SDavid van Moolenbroek 
1107*00b67f09SDavid van Moolenbroek INT   WINAPI
_org_WSALookupServiceBeginA(LPWSAQUERYSETA a0,DWORD a1,LPHANDLE a2)1108*00b67f09SDavid van Moolenbroek _org_WSALookupServiceBeginA(LPWSAQUERYSETA a0, DWORD a1, LPHANDLE a2)
1109*00b67f09SDavid van Moolenbroek {
1110*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPWSAQUERYSETA a0, DWORD a1, LPHANDLE a2);
1111*00b67f09SDavid van Moolenbroek 
1112*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1113*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSALookupServiceBeginA() called\n");
1114*00b67f09SDavid van Moolenbroek #endif
1115*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1116*00b67f09SDavid van Moolenbroek 	void *p;
1117*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSALookupServiceBeginA")) == NULL) {
1118*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSALookupServiceBeginA (%d)\n", GetLastError());
1119*00b67f09SDavid van Moolenbroek 	    abort();
1120*00b67f09SDavid van Moolenbroek 	}
1121*00b67f09SDavid van Moolenbroek 	fp = p;
1122*00b67f09SDavid van Moolenbroek     }
1123*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
1124*00b67f09SDavid van Moolenbroek }
1125*00b67f09SDavid van Moolenbroek 
1126*00b67f09SDavid van Moolenbroek INT   WINAPI
_org_WSALookupServiceBeginW(LPWSAQUERYSETW a0,DWORD a1,LPHANDLE a2)1127*00b67f09SDavid van Moolenbroek _org_WSALookupServiceBeginW(LPWSAQUERYSETW a0, DWORD a1, LPHANDLE a2)
1128*00b67f09SDavid van Moolenbroek {
1129*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPWSAQUERYSETW a0, DWORD a1, LPHANDLE a2);
1130*00b67f09SDavid van Moolenbroek 
1131*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1132*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSALookupServiceBeginW() called\n");
1133*00b67f09SDavid van Moolenbroek #endif
1134*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1135*00b67f09SDavid van Moolenbroek 	void *p;
1136*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSALookupServiceBeginW")) == NULL) {
1137*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSALookupServiceBeginW (%d)\n", GetLastError());
1138*00b67f09SDavid van Moolenbroek 	    abort();
1139*00b67f09SDavid van Moolenbroek 	}
1140*00b67f09SDavid van Moolenbroek 	fp = p;
1141*00b67f09SDavid van Moolenbroek     }
1142*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
1143*00b67f09SDavid van Moolenbroek }
1144*00b67f09SDavid van Moolenbroek 
1145*00b67f09SDavid van Moolenbroek INT   WINAPI
_org_WSALookupServiceEnd(HANDLE a0)1146*00b67f09SDavid van Moolenbroek _org_WSALookupServiceEnd(HANDLE a0)
1147*00b67f09SDavid van Moolenbroek {
1148*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(HANDLE a0);
1149*00b67f09SDavid van Moolenbroek 
1150*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1151*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSALookupServiceEnd() called\n");
1152*00b67f09SDavid van Moolenbroek #endif
1153*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1154*00b67f09SDavid van Moolenbroek 	void *p;
1155*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSALookupServiceEnd")) == NULL) {
1156*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSALookupServiceEnd (%d)\n", GetLastError());
1157*00b67f09SDavid van Moolenbroek 	    abort();
1158*00b67f09SDavid van Moolenbroek 	}
1159*00b67f09SDavid van Moolenbroek 	fp = p;
1160*00b67f09SDavid van Moolenbroek     }
1161*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1162*00b67f09SDavid van Moolenbroek }
1163*00b67f09SDavid van Moolenbroek 
1164*00b67f09SDavid van Moolenbroek INT   WINAPI
_org_WSALookupServiceNextA(HANDLE a0,DWORD a1,LPDWORD a2,LPWSAQUERYSETA a3)1165*00b67f09SDavid van Moolenbroek _org_WSALookupServiceNextA(HANDLE a0, DWORD a1, LPDWORD a2, LPWSAQUERYSETA a3)
1166*00b67f09SDavid van Moolenbroek {
1167*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(HANDLE a0, DWORD a1, LPDWORD a2, LPWSAQUERYSETA a3);
1168*00b67f09SDavid van Moolenbroek 
1169*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1170*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSALookupServiceNextA() called\n");
1171*00b67f09SDavid van Moolenbroek #endif
1172*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1173*00b67f09SDavid van Moolenbroek 	void *p;
1174*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSALookupServiceNextA")) == NULL) {
1175*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSALookupServiceNextA (%d)\n", GetLastError());
1176*00b67f09SDavid van Moolenbroek 	    abort();
1177*00b67f09SDavid van Moolenbroek 	}
1178*00b67f09SDavid van Moolenbroek 	fp = p;
1179*00b67f09SDavid van Moolenbroek     }
1180*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
1181*00b67f09SDavid van Moolenbroek }
1182*00b67f09SDavid van Moolenbroek 
1183*00b67f09SDavid van Moolenbroek INT   WINAPI
_org_WSALookupServiceNextW(HANDLE a0,DWORD a1,LPDWORD a2,LPWSAQUERYSETW a3)1184*00b67f09SDavid van Moolenbroek _org_WSALookupServiceNextW(HANDLE a0, DWORD a1, LPDWORD a2, LPWSAQUERYSETW a3)
1185*00b67f09SDavid van Moolenbroek {
1186*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(HANDLE a0, DWORD a1, LPDWORD a2, LPWSAQUERYSETW a3);
1187*00b67f09SDavid van Moolenbroek 
1188*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1189*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSALookupServiceNextW() called\n");
1190*00b67f09SDavid van Moolenbroek #endif
1191*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1192*00b67f09SDavid van Moolenbroek 	void *p;
1193*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSALookupServiceNextW")) == NULL) {
1194*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSALookupServiceNextW (%d)\n", GetLastError());
1195*00b67f09SDavid van Moolenbroek 	    abort();
1196*00b67f09SDavid van Moolenbroek 	}
1197*00b67f09SDavid van Moolenbroek 	fp = p;
1198*00b67f09SDavid van Moolenbroek     }
1199*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
1200*00b67f09SDavid van Moolenbroek }
1201*00b67f09SDavid van Moolenbroek 
1202*00b67f09SDavid van Moolenbroek int   WINAPI
WSANtohl(SOCKET a0,unsigned long a1,unsigned long * a2)1203*00b67f09SDavid van Moolenbroek WSANtohl(SOCKET a0, unsigned long a1, unsigned long * a2)
1204*00b67f09SDavid van Moolenbroek {
1205*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, unsigned long a1, unsigned long * a2);
1206*00b67f09SDavid van Moolenbroek 
1207*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1208*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSANtohl() called\n");
1209*00b67f09SDavid van Moolenbroek #endif
1210*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1211*00b67f09SDavid van Moolenbroek 	void *p;
1212*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSANtohl")) == NULL) {
1213*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSANtohl (%d)\n", GetLastError());
1214*00b67f09SDavid van Moolenbroek 	    abort();
1215*00b67f09SDavid van Moolenbroek 	}
1216*00b67f09SDavid van Moolenbroek 	fp = p;
1217*00b67f09SDavid van Moolenbroek     }
1218*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
1219*00b67f09SDavid van Moolenbroek }
1220*00b67f09SDavid van Moolenbroek 
1221*00b67f09SDavid van Moolenbroek int   WINAPI
WSANtohs(SOCKET a0,unsigned short a1,unsigned short * a2)1222*00b67f09SDavid van Moolenbroek WSANtohs(SOCKET a0, unsigned short a1, unsigned short * a2)
1223*00b67f09SDavid van Moolenbroek {
1224*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, unsigned short a1, unsigned short * a2);
1225*00b67f09SDavid van Moolenbroek 
1226*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1227*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSANtohs() called\n");
1228*00b67f09SDavid van Moolenbroek #endif
1229*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1230*00b67f09SDavid van Moolenbroek 	void *p;
1231*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSANtohs")) == NULL) {
1232*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSANtohs (%d)\n", GetLastError());
1233*00b67f09SDavid van Moolenbroek 	    abort();
1234*00b67f09SDavid van Moolenbroek 	}
1235*00b67f09SDavid van Moolenbroek 	fp = p;
1236*00b67f09SDavid van Moolenbroek     }
1237*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
1238*00b67f09SDavid van Moolenbroek }
1239*00b67f09SDavid van Moolenbroek 
1240*00b67f09SDavid van Moolenbroek int   WSAAPI
WSAProviderConfigChange(LPHANDLE a0,LPWSAOVERLAPPED a1,LPWSAOVERLAPPED_COMPLETION_ROUTINE a2)1241*00b67f09SDavid van Moolenbroek WSAProviderConfigChange(LPHANDLE a0, LPWSAOVERLAPPED a1, LPWSAOVERLAPPED_COMPLETION_ROUTINE a2)
1242*00b67f09SDavid van Moolenbroek {
1243*00b67f09SDavid van Moolenbroek     static int   (WSAAPI *fp)(LPHANDLE a0, LPWSAOVERLAPPED a1, LPWSAOVERLAPPED_COMPLETION_ROUTINE a2);
1244*00b67f09SDavid van Moolenbroek 
1245*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1246*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAProviderConfigChange() called\n");
1247*00b67f09SDavid van Moolenbroek #endif
1248*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1249*00b67f09SDavid van Moolenbroek 	void *p;
1250*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAProviderConfigChange")) == NULL) {
1251*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAProviderConfigChange (%d)\n", GetLastError());
1252*00b67f09SDavid van Moolenbroek 	    abort();
1253*00b67f09SDavid van Moolenbroek 	}
1254*00b67f09SDavid van Moolenbroek 	fp = p;
1255*00b67f09SDavid van Moolenbroek     }
1256*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
1257*00b67f09SDavid van Moolenbroek }
1258*00b67f09SDavid van Moolenbroek 
1259*00b67f09SDavid van Moolenbroek int   WINAPI
WSARecv(SOCKET a0,LPWSABUF a1,DWORD a2,LPDWORD a3,LPDWORD a4,LPWSAOVERLAPPED a5,LPWSAOVERLAPPED_COMPLETION_ROUTINE a6)1260*00b67f09SDavid van Moolenbroek WSARecv(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, LPDWORD a4, LPWSAOVERLAPPED a5, LPWSAOVERLAPPED_COMPLETION_ROUTINE a6)
1261*00b67f09SDavid van Moolenbroek {
1262*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, LPDWORD a4, LPWSAOVERLAPPED a5, LPWSAOVERLAPPED_COMPLETION_ROUTINE a6);
1263*00b67f09SDavid van Moolenbroek 
1264*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1265*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSARecv() called\n");
1266*00b67f09SDavid van Moolenbroek #endif
1267*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1268*00b67f09SDavid van Moolenbroek 	void *p;
1269*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSARecv")) == NULL) {
1270*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSARecv (%d)\n", GetLastError());
1271*00b67f09SDavid van Moolenbroek 	    abort();
1272*00b67f09SDavid van Moolenbroek 	}
1273*00b67f09SDavid van Moolenbroek 	fp = p;
1274*00b67f09SDavid van Moolenbroek     }
1275*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6);
1276*00b67f09SDavid van Moolenbroek }
1277*00b67f09SDavid van Moolenbroek 
1278*00b67f09SDavid van Moolenbroek int   WINAPI
WSARecvDisconnect(SOCKET a0,LPWSABUF a1)1279*00b67f09SDavid van Moolenbroek WSARecvDisconnect(SOCKET a0, LPWSABUF a1)
1280*00b67f09SDavid van Moolenbroek {
1281*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, LPWSABUF a1);
1282*00b67f09SDavid van Moolenbroek 
1283*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1284*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSARecvDisconnect() called\n");
1285*00b67f09SDavid van Moolenbroek #endif
1286*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1287*00b67f09SDavid van Moolenbroek 	void *p;
1288*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSARecvDisconnect")) == NULL) {
1289*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSARecvDisconnect (%d)\n", GetLastError());
1290*00b67f09SDavid van Moolenbroek 	    abort();
1291*00b67f09SDavid van Moolenbroek 	}
1292*00b67f09SDavid van Moolenbroek 	fp = p;
1293*00b67f09SDavid van Moolenbroek     }
1294*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1295*00b67f09SDavid van Moolenbroek }
1296*00b67f09SDavid van Moolenbroek 
1297*00b67f09SDavid van Moolenbroek int   WINAPI
WSARecvFrom(SOCKET a0,LPWSABUF a1,DWORD a2,LPDWORD a3,LPDWORD a4,struct sockaddr * a5,LPINT a6,LPWSAOVERLAPPED a7,LPWSAOVERLAPPED_COMPLETION_ROUTINE a8)1298*00b67f09SDavid van Moolenbroek WSARecvFrom(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, LPDWORD a4, struct sockaddr * a5, LPINT a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8)
1299*00b67f09SDavid van Moolenbroek {
1300*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, LPDWORD a4, struct sockaddr * a5, LPINT a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8);
1301*00b67f09SDavid van Moolenbroek 
1302*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1303*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSARecvFrom() called\n");
1304*00b67f09SDavid van Moolenbroek #endif
1305*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1306*00b67f09SDavid van Moolenbroek 	void *p;
1307*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSARecvFrom")) == NULL) {
1308*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSARecvFrom (%d)\n", GetLastError());
1309*00b67f09SDavid van Moolenbroek 	    abort();
1310*00b67f09SDavid van Moolenbroek 	}
1311*00b67f09SDavid van Moolenbroek 	fp = p;
1312*00b67f09SDavid van Moolenbroek     }
1313*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1314*00b67f09SDavid van Moolenbroek }
1315*00b67f09SDavid van Moolenbroek 
1316*00b67f09SDavid van Moolenbroek INT   WINAPI
WSARemoveServiceClass(LPGUID a0)1317*00b67f09SDavid van Moolenbroek WSARemoveServiceClass(LPGUID a0)
1318*00b67f09SDavid van Moolenbroek {
1319*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPGUID a0);
1320*00b67f09SDavid van Moolenbroek 
1321*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1322*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSARemoveServiceClass() called\n");
1323*00b67f09SDavid van Moolenbroek #endif
1324*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1325*00b67f09SDavid van Moolenbroek 	void *p;
1326*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSARemoveServiceClass")) == NULL) {
1327*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSARemoveServiceClass (%d)\n", GetLastError());
1328*00b67f09SDavid van Moolenbroek 	    abort();
1329*00b67f09SDavid van Moolenbroek 	}
1330*00b67f09SDavid van Moolenbroek 	fp = p;
1331*00b67f09SDavid van Moolenbroek     }
1332*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1333*00b67f09SDavid van Moolenbroek }
1334*00b67f09SDavid van Moolenbroek 
1335*00b67f09SDavid van Moolenbroek BOOL   WINAPI
WSAResetEvent(WSAEVENT a0)1336*00b67f09SDavid van Moolenbroek WSAResetEvent(WSAEVENT a0)
1337*00b67f09SDavid van Moolenbroek {
1338*00b67f09SDavid van Moolenbroek     static BOOL   (WINAPI *fp)(WSAEVENT a0);
1339*00b67f09SDavid van Moolenbroek 
1340*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1341*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAResetEvent() called\n");
1342*00b67f09SDavid van Moolenbroek #endif
1343*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1344*00b67f09SDavid van Moolenbroek 	void *p;
1345*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAResetEvent")) == NULL) {
1346*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAResetEvent (%d)\n", GetLastError());
1347*00b67f09SDavid van Moolenbroek 	    abort();
1348*00b67f09SDavid van Moolenbroek 	}
1349*00b67f09SDavid van Moolenbroek 	fp = p;
1350*00b67f09SDavid van Moolenbroek     }
1351*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1352*00b67f09SDavid van Moolenbroek }
1353*00b67f09SDavid van Moolenbroek 
1354*00b67f09SDavid van Moolenbroek int   WINAPI
WSASend(SOCKET a0,LPWSABUF a1,DWORD a2,LPDWORD a3,DWORD a4,LPWSAOVERLAPPED a5,LPWSAOVERLAPPED_COMPLETION_ROUTINE a6)1355*00b67f09SDavid van Moolenbroek WSASend(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, DWORD a4, LPWSAOVERLAPPED a5, LPWSAOVERLAPPED_COMPLETION_ROUTINE a6)
1356*00b67f09SDavid van Moolenbroek {
1357*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, DWORD a4, LPWSAOVERLAPPED a5, LPWSAOVERLAPPED_COMPLETION_ROUTINE a6);
1358*00b67f09SDavid van Moolenbroek 
1359*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1360*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASend() called\n");
1361*00b67f09SDavid van Moolenbroek #endif
1362*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1363*00b67f09SDavid van Moolenbroek 	void *p;
1364*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASend")) == NULL) {
1365*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASend (%d)\n", GetLastError());
1366*00b67f09SDavid van Moolenbroek 	    abort();
1367*00b67f09SDavid van Moolenbroek 	}
1368*00b67f09SDavid van Moolenbroek 	fp = p;
1369*00b67f09SDavid van Moolenbroek     }
1370*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6);
1371*00b67f09SDavid van Moolenbroek }
1372*00b67f09SDavid van Moolenbroek 
1373*00b67f09SDavid van Moolenbroek int   WINAPI
WSASendDisconnect(SOCKET a0,LPWSABUF a1)1374*00b67f09SDavid van Moolenbroek WSASendDisconnect(SOCKET a0, LPWSABUF a1)
1375*00b67f09SDavid van Moolenbroek {
1376*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, LPWSABUF a1);
1377*00b67f09SDavid van Moolenbroek 
1378*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1379*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASendDisconnect() called\n");
1380*00b67f09SDavid van Moolenbroek #endif
1381*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1382*00b67f09SDavid van Moolenbroek 	void *p;
1383*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASendDisconnect")) == NULL) {
1384*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASendDisconnect (%d)\n", GetLastError());
1385*00b67f09SDavid van Moolenbroek 	    abort();
1386*00b67f09SDavid van Moolenbroek 	}
1387*00b67f09SDavid van Moolenbroek 	fp = p;
1388*00b67f09SDavid van Moolenbroek     }
1389*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1390*00b67f09SDavid van Moolenbroek }
1391*00b67f09SDavid van Moolenbroek 
1392*00b67f09SDavid van Moolenbroek int   WINAPI
WSASendTo(SOCKET a0,LPWSABUF a1,DWORD a2,LPDWORD a3,DWORD a4,const struct sockaddr * a5,int a6,LPWSAOVERLAPPED a7,LPWSAOVERLAPPED_COMPLETION_ROUTINE a8)1393*00b67f09SDavid van Moolenbroek WSASendTo(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, DWORD a4, const struct sockaddr * a5, int a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8)
1394*00b67f09SDavid van Moolenbroek {
1395*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(SOCKET a0, LPWSABUF a1, DWORD a2, LPDWORD a3, DWORD a4, const struct sockaddr * a5, int a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8);
1396*00b67f09SDavid van Moolenbroek 
1397*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1398*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASendTo() called\n");
1399*00b67f09SDavid van Moolenbroek #endif
1400*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1401*00b67f09SDavid van Moolenbroek 	void *p;
1402*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASendTo")) == NULL) {
1403*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASendTo (%d)\n", GetLastError());
1404*00b67f09SDavid van Moolenbroek 	    abort();
1405*00b67f09SDavid van Moolenbroek 	}
1406*00b67f09SDavid van Moolenbroek 	fp = p;
1407*00b67f09SDavid van Moolenbroek     }
1408*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7, a8);
1409*00b67f09SDavid van Moolenbroek }
1410*00b67f09SDavid van Moolenbroek 
1411*00b67f09SDavid van Moolenbroek BOOL   WINAPI
WSASetEvent(WSAEVENT a0)1412*00b67f09SDavid van Moolenbroek WSASetEvent(WSAEVENT a0)
1413*00b67f09SDavid van Moolenbroek {
1414*00b67f09SDavid van Moolenbroek     static BOOL   (WINAPI *fp)(WSAEVENT a0);
1415*00b67f09SDavid van Moolenbroek 
1416*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1417*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASetEvent() called\n");
1418*00b67f09SDavid van Moolenbroek #endif
1419*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1420*00b67f09SDavid van Moolenbroek 	void *p;
1421*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASetEvent")) == NULL) {
1422*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASetEvent (%d)\n", GetLastError());
1423*00b67f09SDavid van Moolenbroek 	    abort();
1424*00b67f09SDavid van Moolenbroek 	}
1425*00b67f09SDavid van Moolenbroek 	fp = p;
1426*00b67f09SDavid van Moolenbroek     }
1427*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1428*00b67f09SDavid van Moolenbroek }
1429*00b67f09SDavid van Moolenbroek 
1430*00b67f09SDavid van Moolenbroek INT   WSAAPI
WSASetServiceA(LPWSAQUERYSETA a0,WSAESETSERVICEOP a1,DWORD a2)1431*00b67f09SDavid van Moolenbroek WSASetServiceA(LPWSAQUERYSETA a0, WSAESETSERVICEOP a1, DWORD a2)
1432*00b67f09SDavid van Moolenbroek {
1433*00b67f09SDavid van Moolenbroek     static INT   (WSAAPI *fp)(LPWSAQUERYSETA a0, WSAESETSERVICEOP a1, DWORD a2);
1434*00b67f09SDavid van Moolenbroek 
1435*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1436*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASetServiceA() called\n");
1437*00b67f09SDavid van Moolenbroek #endif
1438*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1439*00b67f09SDavid van Moolenbroek 	void *p;
1440*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASetServiceA")) == NULL) {
1441*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASetServiceA (%d)\n", GetLastError());
1442*00b67f09SDavid van Moolenbroek 	    abort();
1443*00b67f09SDavid van Moolenbroek 	}
1444*00b67f09SDavid van Moolenbroek 	fp = p;
1445*00b67f09SDavid van Moolenbroek     }
1446*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
1447*00b67f09SDavid van Moolenbroek }
1448*00b67f09SDavid van Moolenbroek 
1449*00b67f09SDavid van Moolenbroek INT   WINAPI
WSASetServiceW(LPWSAQUERYSETW a0,WSAESETSERVICEOP a1,DWORD a2)1450*00b67f09SDavid van Moolenbroek WSASetServiceW(LPWSAQUERYSETW a0, WSAESETSERVICEOP a1, DWORD a2)
1451*00b67f09SDavid van Moolenbroek {
1452*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPWSAQUERYSETW a0, WSAESETSERVICEOP a1, DWORD a2);
1453*00b67f09SDavid van Moolenbroek 
1454*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1455*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASetServiceW() called\n");
1456*00b67f09SDavid van Moolenbroek #endif
1457*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1458*00b67f09SDavid van Moolenbroek 	void *p;
1459*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASetServiceW")) == NULL) {
1460*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASetServiceW (%d)\n", GetLastError());
1461*00b67f09SDavid van Moolenbroek 	    abort();
1462*00b67f09SDavid van Moolenbroek 	}
1463*00b67f09SDavid van Moolenbroek 	fp = p;
1464*00b67f09SDavid van Moolenbroek     }
1465*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2);
1466*00b67f09SDavid van Moolenbroek }
1467*00b67f09SDavid van Moolenbroek 
1468*00b67f09SDavid van Moolenbroek SOCKET   WINAPI
WSASocketA(int a0,int a1,int a2,LPWSAPROTOCOL_INFOA a3,GROUP a4,DWORD a5)1469*00b67f09SDavid van Moolenbroek WSASocketA(int a0, int a1, int a2, LPWSAPROTOCOL_INFOA a3, GROUP a4, DWORD a5)
1470*00b67f09SDavid van Moolenbroek {
1471*00b67f09SDavid van Moolenbroek     static SOCKET   (WINAPI *fp)(int a0, int a1, int a2, LPWSAPROTOCOL_INFOA a3, GROUP a4, DWORD a5);
1472*00b67f09SDavid van Moolenbroek 
1473*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1474*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASocketA() called\n");
1475*00b67f09SDavid van Moolenbroek #endif
1476*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1477*00b67f09SDavid van Moolenbroek 	void *p;
1478*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASocketA")) == NULL) {
1479*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASocketA (%d)\n", GetLastError());
1480*00b67f09SDavid van Moolenbroek 	    abort();
1481*00b67f09SDavid van Moolenbroek 	}
1482*00b67f09SDavid van Moolenbroek 	fp = p;
1483*00b67f09SDavid van Moolenbroek     }
1484*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5);
1485*00b67f09SDavid van Moolenbroek }
1486*00b67f09SDavid van Moolenbroek 
1487*00b67f09SDavid van Moolenbroek SOCKET   WINAPI
WSASocketW(int a0,int a1,int a2,LPWSAPROTOCOL_INFOW a3,GROUP a4,DWORD a5)1488*00b67f09SDavid van Moolenbroek WSASocketW(int a0, int a1, int a2, LPWSAPROTOCOL_INFOW a3, GROUP a4, DWORD a5)
1489*00b67f09SDavid van Moolenbroek {
1490*00b67f09SDavid van Moolenbroek     static SOCKET   (WINAPI *fp)(int a0, int a1, int a2, LPWSAPROTOCOL_INFOW a3, GROUP a4, DWORD a5);
1491*00b67f09SDavid van Moolenbroek 
1492*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1493*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASocketW() called\n");
1494*00b67f09SDavid van Moolenbroek #endif
1495*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1496*00b67f09SDavid van Moolenbroek 	void *p;
1497*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASocketW")) == NULL) {
1498*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASocketW (%d)\n", GetLastError());
1499*00b67f09SDavid van Moolenbroek 	    abort();
1500*00b67f09SDavid van Moolenbroek 	}
1501*00b67f09SDavid van Moolenbroek 	fp = p;
1502*00b67f09SDavid van Moolenbroek     }
1503*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5);
1504*00b67f09SDavid van Moolenbroek }
1505*00b67f09SDavid van Moolenbroek 
1506*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAStringToAddressA(LPSTR a0,INT a1,LPWSAPROTOCOL_INFOA a2,LPSOCKADDR a3,LPINT a4)1507*00b67f09SDavid van Moolenbroek WSAStringToAddressA(LPSTR a0, INT a1, LPWSAPROTOCOL_INFOA a2, LPSOCKADDR a3, LPINT a4)
1508*00b67f09SDavid van Moolenbroek {
1509*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPSTR a0, INT a1, LPWSAPROTOCOL_INFOA a2, LPSOCKADDR a3, LPINT a4);
1510*00b67f09SDavid van Moolenbroek 
1511*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1512*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAStringToAddressA() called\n");
1513*00b67f09SDavid van Moolenbroek #endif
1514*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1515*00b67f09SDavid van Moolenbroek 	void *p;
1516*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAStringToAddressA")) == NULL) {
1517*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAStringToAddressA (%d)\n", GetLastError());
1518*00b67f09SDavid van Moolenbroek 	    abort();
1519*00b67f09SDavid van Moolenbroek 	}
1520*00b67f09SDavid van Moolenbroek 	fp = p;
1521*00b67f09SDavid van Moolenbroek     }
1522*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1523*00b67f09SDavid van Moolenbroek }
1524*00b67f09SDavid van Moolenbroek 
1525*00b67f09SDavid van Moolenbroek INT   WINAPI
WSAStringToAddressW(LPWSTR a0,INT a1,LPWSAPROTOCOL_INFOW a2,LPSOCKADDR a3,LPINT a4)1526*00b67f09SDavid van Moolenbroek WSAStringToAddressW(LPWSTR a0, INT a1, LPWSAPROTOCOL_INFOW a2, LPSOCKADDR a3, LPINT a4)
1527*00b67f09SDavid van Moolenbroek {
1528*00b67f09SDavid van Moolenbroek     static INT   (WINAPI *fp)(LPWSTR a0, INT a1, LPWSAPROTOCOL_INFOW a2, LPSOCKADDR a3, LPINT a4);
1529*00b67f09SDavid van Moolenbroek 
1530*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1531*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAStringToAddressW() called\n");
1532*00b67f09SDavid van Moolenbroek #endif
1533*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1534*00b67f09SDavid van Moolenbroek 	void *p;
1535*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAStringToAddressW")) == NULL) {
1536*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAStringToAddressW (%d)\n", GetLastError());
1537*00b67f09SDavid van Moolenbroek 	    abort();
1538*00b67f09SDavid van Moolenbroek 	}
1539*00b67f09SDavid van Moolenbroek 	fp = p;
1540*00b67f09SDavid van Moolenbroek     }
1541*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1542*00b67f09SDavid van Moolenbroek }
1543*00b67f09SDavid van Moolenbroek 
1544*00b67f09SDavid van Moolenbroek DWORD   WINAPI
WSAWaitForMultipleEvents(DWORD a0,const WSAEVENT * a1,BOOL a2,DWORD a3,BOOL a4)1545*00b67f09SDavid van Moolenbroek WSAWaitForMultipleEvents(DWORD a0, const WSAEVENT * a1, BOOL a2, DWORD a3, BOOL a4)
1546*00b67f09SDavid van Moolenbroek {
1547*00b67f09SDavid van Moolenbroek     static DWORD   (WINAPI *fp)(DWORD a0, const WSAEVENT * a1, BOOL a2, DWORD a3, BOOL a4);
1548*00b67f09SDavid van Moolenbroek 
1549*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1550*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAWaitForMultipleEvents() called\n");
1551*00b67f09SDavid van Moolenbroek #endif
1552*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1553*00b67f09SDavid van Moolenbroek 	void *p;
1554*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAWaitForMultipleEvents")) == NULL) {
1555*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAWaitForMultipleEvents (%d)\n", GetLastError());
1556*00b67f09SDavid van Moolenbroek 	    abort();
1557*00b67f09SDavid van Moolenbroek 	}
1558*00b67f09SDavid van Moolenbroek 	fp = p;
1559*00b67f09SDavid van Moolenbroek     }
1560*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1561*00b67f09SDavid van Moolenbroek }
1562*00b67f09SDavid van Moolenbroek 
1563*00b67f09SDavid van Moolenbroek int   WINAPI
WSCDeinstallProvider(LPGUID a0,LPINT a1)1564*00b67f09SDavid van Moolenbroek WSCDeinstallProvider(LPGUID a0, LPINT a1)
1565*00b67f09SDavid van Moolenbroek {
1566*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPGUID a0, LPINT a1);
1567*00b67f09SDavid van Moolenbroek 
1568*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1569*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCDeinstallProvider() called\n");
1570*00b67f09SDavid van Moolenbroek #endif
1571*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1572*00b67f09SDavid van Moolenbroek 	void *p;
1573*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCDeinstallProvider")) == NULL) {
1574*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCDeinstallProvider (%d)\n", GetLastError());
1575*00b67f09SDavid van Moolenbroek 	    abort();
1576*00b67f09SDavid van Moolenbroek 	}
1577*00b67f09SDavid van Moolenbroek 	fp = p;
1578*00b67f09SDavid van Moolenbroek     }
1579*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1580*00b67f09SDavid van Moolenbroek }
1581*00b67f09SDavid van Moolenbroek 
1582*00b67f09SDavid van Moolenbroek int   WINAPI
WSCEnableNSProvider(LPGUID a0,BOOL a1)1583*00b67f09SDavid van Moolenbroek WSCEnableNSProvider(LPGUID a0, BOOL a1)
1584*00b67f09SDavid van Moolenbroek {
1585*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPGUID a0, BOOL a1);
1586*00b67f09SDavid van Moolenbroek 
1587*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1588*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCEnableNSProvider() called\n");
1589*00b67f09SDavid van Moolenbroek #endif
1590*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1591*00b67f09SDavid van Moolenbroek 	void *p;
1592*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCEnableNSProvider")) == NULL) {
1593*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCEnableNSProvider (%d)\n", GetLastError());
1594*00b67f09SDavid van Moolenbroek 	    abort();
1595*00b67f09SDavid van Moolenbroek 	}
1596*00b67f09SDavid van Moolenbroek 	fp = p;
1597*00b67f09SDavid van Moolenbroek     }
1598*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1599*00b67f09SDavid van Moolenbroek }
1600*00b67f09SDavid van Moolenbroek 
1601*00b67f09SDavid van Moolenbroek int   WINAPI
WSCEnumProtocols(LPINT a0,LPWSAPROTOCOL_INFOW a1,LPDWORD a2,LPINT a3)1602*00b67f09SDavid van Moolenbroek WSCEnumProtocols(LPINT a0, LPWSAPROTOCOL_INFOW a1, LPDWORD a2, LPINT a3)
1603*00b67f09SDavid van Moolenbroek {
1604*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPINT a0, LPWSAPROTOCOL_INFOW a1, LPDWORD a2, LPINT a3);
1605*00b67f09SDavid van Moolenbroek 
1606*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1607*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCEnumProtocols() called\n");
1608*00b67f09SDavid van Moolenbroek #endif
1609*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1610*00b67f09SDavid van Moolenbroek 	void *p;
1611*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCEnumProtocols")) == NULL) {
1612*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCEnumProtocols (%d)\n", GetLastError());
1613*00b67f09SDavid van Moolenbroek 	    abort();
1614*00b67f09SDavid van Moolenbroek 	}
1615*00b67f09SDavid van Moolenbroek 	fp = p;
1616*00b67f09SDavid van Moolenbroek     }
1617*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
1618*00b67f09SDavid van Moolenbroek }
1619*00b67f09SDavid van Moolenbroek 
1620*00b67f09SDavid van Moolenbroek int   WINAPI
WSCGetProviderPath(LPGUID a0,LPWSTR a1,LPINT a2,LPINT a3)1621*00b67f09SDavid van Moolenbroek WSCGetProviderPath(LPGUID a0, LPWSTR a1, LPINT a2, LPINT a3)
1622*00b67f09SDavid van Moolenbroek {
1623*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPGUID a0, LPWSTR a1, LPINT a2, LPINT a3);
1624*00b67f09SDavid van Moolenbroek 
1625*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1626*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCGetProviderPath() called\n");
1627*00b67f09SDavid van Moolenbroek #endif
1628*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1629*00b67f09SDavid van Moolenbroek 	void *p;
1630*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCGetProviderPath")) == NULL) {
1631*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCGetProviderPath (%d)\n", GetLastError());
1632*00b67f09SDavid van Moolenbroek 	    abort();
1633*00b67f09SDavid van Moolenbroek 	}
1634*00b67f09SDavid van Moolenbroek 	fp = p;
1635*00b67f09SDavid van Moolenbroek     }
1636*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
1637*00b67f09SDavid van Moolenbroek }
1638*00b67f09SDavid van Moolenbroek 
1639*00b67f09SDavid van Moolenbroek int   WINAPI
WSCInstallNameSpace(LPWSTR a0,LPWSTR a1,DWORD a2,DWORD a3,LPGUID a4)1640*00b67f09SDavid van Moolenbroek WSCInstallNameSpace(LPWSTR a0, LPWSTR a1, DWORD a2, DWORD a3, LPGUID a4)
1641*00b67f09SDavid van Moolenbroek {
1642*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPWSTR a0, LPWSTR a1, DWORD a2, DWORD a3, LPGUID a4);
1643*00b67f09SDavid van Moolenbroek 
1644*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1645*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCInstallNameSpace() called\n");
1646*00b67f09SDavid van Moolenbroek #endif
1647*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1648*00b67f09SDavid van Moolenbroek 	void *p;
1649*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCInstallNameSpace")) == NULL) {
1650*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCInstallNameSpace (%d)\n", GetLastError());
1651*00b67f09SDavid van Moolenbroek 	    abort();
1652*00b67f09SDavid van Moolenbroek 	}
1653*00b67f09SDavid van Moolenbroek 	fp = p;
1654*00b67f09SDavid van Moolenbroek     }
1655*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1656*00b67f09SDavid van Moolenbroek }
1657*00b67f09SDavid van Moolenbroek 
1658*00b67f09SDavid van Moolenbroek int   WINAPI
WSCInstallProvider(const LPGUID a0,const LPWSTR a1,const LPWSAPROTOCOL_INFOW a2,DWORD a3,LPINT a4)1659*00b67f09SDavid van Moolenbroek WSCInstallProvider(const LPGUID a0, const LPWSTR a1, const LPWSAPROTOCOL_INFOW a2, DWORD a3, LPINT a4)
1660*00b67f09SDavid van Moolenbroek {
1661*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(const LPGUID a0, const LPWSTR a1, const LPWSAPROTOCOL_INFOW a2, DWORD a3, LPINT a4);
1662*00b67f09SDavid van Moolenbroek 
1663*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1664*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCInstallProvider() called\n");
1665*00b67f09SDavid van Moolenbroek #endif
1666*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1667*00b67f09SDavid van Moolenbroek 	void *p;
1668*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCInstallProvider")) == NULL) {
1669*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCInstallProvider (%d)\n", GetLastError());
1670*00b67f09SDavid van Moolenbroek 	    abort();
1671*00b67f09SDavid van Moolenbroek 	}
1672*00b67f09SDavid van Moolenbroek 	fp = p;
1673*00b67f09SDavid van Moolenbroek     }
1674*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1675*00b67f09SDavid van Moolenbroek }
1676*00b67f09SDavid van Moolenbroek 
1677*00b67f09SDavid van Moolenbroek int   WINAPI
WSCUnInstallNameSpace(LPGUID a0)1678*00b67f09SDavid van Moolenbroek WSCUnInstallNameSpace(LPGUID a0)
1679*00b67f09SDavid van Moolenbroek {
1680*00b67f09SDavid van Moolenbroek     static int   (WINAPI *fp)(LPGUID a0);
1681*00b67f09SDavid van Moolenbroek 
1682*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1683*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCUnInstallNameSpace() called\n");
1684*00b67f09SDavid van Moolenbroek #endif
1685*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1686*00b67f09SDavid van Moolenbroek 	void *p;
1687*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCUnInstallNameSpace")) == NULL) {
1688*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCUnInstallNameSpace (%d)\n", GetLastError());
1689*00b67f09SDavid van Moolenbroek 	    abort();
1690*00b67f09SDavid van Moolenbroek 	}
1691*00b67f09SDavid van Moolenbroek 	fp = p;
1692*00b67f09SDavid van Moolenbroek     }
1693*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1694*00b67f09SDavid van Moolenbroek }
1695*00b67f09SDavid van Moolenbroek 
1696*00b67f09SDavid van Moolenbroek int   PASCAL
WSAAsyncSelect(SOCKET a0,HWND a1,u_int a2,long a3)1697*00b67f09SDavid van Moolenbroek WSAAsyncSelect(SOCKET a0, HWND a1, u_int a2, long a3)
1698*00b67f09SDavid van Moolenbroek {
1699*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, HWND a1, u_int a2, long a3);
1700*00b67f09SDavid van Moolenbroek 
1701*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1702*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncSelect() called\n");
1703*00b67f09SDavid van Moolenbroek #endif
1704*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1705*00b67f09SDavid van Moolenbroek 	void *p;
1706*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncSelect")) == NULL) {
1707*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncSelect (%d)\n", GetLastError());
1708*00b67f09SDavid van Moolenbroek 	    abort();
1709*00b67f09SDavid van Moolenbroek 	}
1710*00b67f09SDavid van Moolenbroek 	fp = p;
1711*00b67f09SDavid van Moolenbroek     }
1712*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
1713*00b67f09SDavid van Moolenbroek }
1714*00b67f09SDavid van Moolenbroek 
1715*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
_org_WSAAsyncGetHostByAddr(HWND a0,u_int a1,const char * a2,int a3,int a4,char * a5,int a6)1716*00b67f09SDavid van Moolenbroek _org_WSAAsyncGetHostByAddr(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6)
1717*00b67f09SDavid van Moolenbroek {
1718*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6);
1719*00b67f09SDavid van Moolenbroek 
1720*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1721*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByAddr() called\n");
1722*00b67f09SDavid van Moolenbroek #endif
1723*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1724*00b67f09SDavid van Moolenbroek 	void *p;
1725*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetHostByAddr")) == NULL) {
1726*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetHostByAddr (%d)\n", GetLastError());
1727*00b67f09SDavid van Moolenbroek 	    abort();
1728*00b67f09SDavid van Moolenbroek 	}
1729*00b67f09SDavid van Moolenbroek 	fp = p;
1730*00b67f09SDavid van Moolenbroek     }
1731*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6);
1732*00b67f09SDavid van Moolenbroek }
1733*00b67f09SDavid van Moolenbroek 
1734*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
_org_WSAAsyncGetHostByName(HWND a0,u_int a1,const char * a2,char * a3,int a4)1735*00b67f09SDavid van Moolenbroek _org_WSAAsyncGetHostByName(HWND a0, u_int a1, const char* a2, char* a3, int a4)
1736*00b67f09SDavid van Moolenbroek {
1737*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);
1738*00b67f09SDavid van Moolenbroek 
1739*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1740*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByName() called\n");
1741*00b67f09SDavid van Moolenbroek #endif
1742*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1743*00b67f09SDavid van Moolenbroek 	void *p;
1744*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetHostByName")) == NULL) {
1745*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetHostByName (%d)\n", GetLastError());
1746*00b67f09SDavid van Moolenbroek 	    abort();
1747*00b67f09SDavid van Moolenbroek 	}
1748*00b67f09SDavid van Moolenbroek 	fp = p;
1749*00b67f09SDavid van Moolenbroek     }
1750*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1751*00b67f09SDavid van Moolenbroek }
1752*00b67f09SDavid van Moolenbroek 
1753*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetProtoByNumber(HWND a0,u_int a1,int a2,char * a3,int a4)1754*00b67f09SDavid van Moolenbroek WSAAsyncGetProtoByNumber(HWND a0, u_int a1, int a2, char* a3, int a4)
1755*00b67f09SDavid van Moolenbroek {
1756*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, int a2, char* a3, int a4);
1757*00b67f09SDavid van Moolenbroek 
1758*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1759*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByNumber() called\n");
1760*00b67f09SDavid van Moolenbroek #endif
1761*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1762*00b67f09SDavid van Moolenbroek 	void *p;
1763*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetProtoByNumber")) == NULL) {
1764*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetProtoByNumber (%d)\n", GetLastError());
1765*00b67f09SDavid van Moolenbroek 	    abort();
1766*00b67f09SDavid van Moolenbroek 	}
1767*00b67f09SDavid van Moolenbroek 	fp = p;
1768*00b67f09SDavid van Moolenbroek     }
1769*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1770*00b67f09SDavid van Moolenbroek }
1771*00b67f09SDavid van Moolenbroek 
1772*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetProtoByName(HWND a0,u_int a1,const char * a2,char * a3,int a4)1773*00b67f09SDavid van Moolenbroek WSAAsyncGetProtoByName(HWND a0, u_int a1, const char* a2, char* a3, int a4)
1774*00b67f09SDavid van Moolenbroek {
1775*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);
1776*00b67f09SDavid van Moolenbroek 
1777*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1778*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByName() called\n");
1779*00b67f09SDavid van Moolenbroek #endif
1780*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1781*00b67f09SDavid van Moolenbroek 	void *p;
1782*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetProtoByName")) == NULL) {
1783*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetProtoByName (%d)\n", GetLastError());
1784*00b67f09SDavid van Moolenbroek 	    abort();
1785*00b67f09SDavid van Moolenbroek 	}
1786*00b67f09SDavid van Moolenbroek 	fp = p;
1787*00b67f09SDavid van Moolenbroek     }
1788*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
1789*00b67f09SDavid van Moolenbroek }
1790*00b67f09SDavid van Moolenbroek 
1791*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetServByPort(HWND a0,u_int a1,int a2,const char * a3,char * a4,int a5)1792*00b67f09SDavid van Moolenbroek WSAAsyncGetServByPort(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5)
1793*00b67f09SDavid van Moolenbroek {
1794*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5);
1795*00b67f09SDavid van Moolenbroek 
1796*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1797*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByPort() called\n");
1798*00b67f09SDavid van Moolenbroek #endif
1799*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1800*00b67f09SDavid van Moolenbroek 	void *p;
1801*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetServByPort")) == NULL) {
1802*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetServByPort (%d)\n", GetLastError());
1803*00b67f09SDavid van Moolenbroek 	    abort();
1804*00b67f09SDavid van Moolenbroek 	}
1805*00b67f09SDavid van Moolenbroek 	fp = p;
1806*00b67f09SDavid van Moolenbroek     }
1807*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5);
1808*00b67f09SDavid van Moolenbroek }
1809*00b67f09SDavid van Moolenbroek 
1810*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetServByName(HWND a0,u_int a1,const char * a2,const char * a3,char * a4,int a5)1811*00b67f09SDavid van Moolenbroek WSAAsyncGetServByName(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5)
1812*00b67f09SDavid van Moolenbroek {
1813*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5);
1814*00b67f09SDavid van Moolenbroek 
1815*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1816*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByName() called\n");
1817*00b67f09SDavid van Moolenbroek #endif
1818*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1819*00b67f09SDavid van Moolenbroek 	void *p;
1820*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetServByName")) == NULL) {
1821*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetServByName (%d)\n", GetLastError());
1822*00b67f09SDavid van Moolenbroek 	    abort();
1823*00b67f09SDavid van Moolenbroek 	}
1824*00b67f09SDavid van Moolenbroek 	fp = p;
1825*00b67f09SDavid van Moolenbroek     }
1826*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5);
1827*00b67f09SDavid van Moolenbroek }
1828*00b67f09SDavid van Moolenbroek 
1829*00b67f09SDavid van Moolenbroek int   PASCAL
WSACancelAsyncRequest(HANDLE a0)1830*00b67f09SDavid van Moolenbroek WSACancelAsyncRequest(HANDLE a0)
1831*00b67f09SDavid van Moolenbroek {
1832*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(HANDLE a0);
1833*00b67f09SDavid van Moolenbroek 
1834*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1835*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACancelAsyncRequest() called\n");
1836*00b67f09SDavid van Moolenbroek #endif
1837*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1838*00b67f09SDavid van Moolenbroek 	void *p;
1839*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSACancelAsyncRequest")) == NULL) {
1840*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACancelAsyncRequest (%d)\n", GetLastError());
1841*00b67f09SDavid van Moolenbroek 	    abort();
1842*00b67f09SDavid van Moolenbroek 	}
1843*00b67f09SDavid van Moolenbroek 	fp = p;
1844*00b67f09SDavid van Moolenbroek     }
1845*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1846*00b67f09SDavid van Moolenbroek }
1847*00b67f09SDavid van Moolenbroek 
1848*00b67f09SDavid van Moolenbroek FARPROC   PASCAL
WSASetBlockingHook(FARPROC a0)1849*00b67f09SDavid van Moolenbroek WSASetBlockingHook(FARPROC a0)
1850*00b67f09SDavid van Moolenbroek {
1851*00b67f09SDavid van Moolenbroek     static FARPROC   (PASCAL *fp)(FARPROC a0);
1852*00b67f09SDavid van Moolenbroek 
1853*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1854*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASetBlockingHook() called\n");
1855*00b67f09SDavid van Moolenbroek #endif
1856*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1857*00b67f09SDavid van Moolenbroek 	void *p;
1858*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASetBlockingHook")) == NULL) {
1859*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASetBlockingHook (%d)\n", GetLastError());
1860*00b67f09SDavid van Moolenbroek 	    abort();
1861*00b67f09SDavid van Moolenbroek 	}
1862*00b67f09SDavid van Moolenbroek 	fp = p;
1863*00b67f09SDavid van Moolenbroek     }
1864*00b67f09SDavid van Moolenbroek     return (*fp)(a0);
1865*00b67f09SDavid van Moolenbroek }
1866*00b67f09SDavid van Moolenbroek 
1867*00b67f09SDavid van Moolenbroek int   PASCAL
WSAUnhookBlockingHook(void)1868*00b67f09SDavid van Moolenbroek WSAUnhookBlockingHook(void)
1869*00b67f09SDavid van Moolenbroek {
1870*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
1871*00b67f09SDavid van Moolenbroek 
1872*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1873*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAUnhookBlockingHook() called\n");
1874*00b67f09SDavid van Moolenbroek #endif
1875*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1876*00b67f09SDavid van Moolenbroek 	void *p;
1877*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAUnhookBlockingHook")) == NULL) {
1878*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAUnhookBlockingHook (%d)\n", GetLastError());
1879*00b67f09SDavid van Moolenbroek 	    abort();
1880*00b67f09SDavid van Moolenbroek 	}
1881*00b67f09SDavid van Moolenbroek 	fp = p;
1882*00b67f09SDavid van Moolenbroek     }
1883*00b67f09SDavid van Moolenbroek     return (*fp)();
1884*00b67f09SDavid van Moolenbroek }
1885*00b67f09SDavid van Moolenbroek 
1886*00b67f09SDavid van Moolenbroek int   PASCAL
WSAGetLastError(void)1887*00b67f09SDavid van Moolenbroek WSAGetLastError(void)
1888*00b67f09SDavid van Moolenbroek {
1889*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
1890*00b67f09SDavid van Moolenbroek 
1891*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1892*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetLastError() called\n");
1893*00b67f09SDavid van Moolenbroek #endif
1894*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1895*00b67f09SDavid van Moolenbroek 	void *p;
1896*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAGetLastError")) == NULL) {
1897*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetLastError (%d)\n", GetLastError());
1898*00b67f09SDavid van Moolenbroek 	    abort();
1899*00b67f09SDavid van Moolenbroek 	}
1900*00b67f09SDavid van Moolenbroek 	fp = p;
1901*00b67f09SDavid van Moolenbroek     }
1902*00b67f09SDavid van Moolenbroek     return (*fp)();
1903*00b67f09SDavid van Moolenbroek }
1904*00b67f09SDavid van Moolenbroek 
1905*00b67f09SDavid van Moolenbroek void   PASCAL
WSASetLastError(int a0)1906*00b67f09SDavid van Moolenbroek WSASetLastError(int a0)
1907*00b67f09SDavid van Moolenbroek {
1908*00b67f09SDavid van Moolenbroek     static void   (PASCAL *fp)(int a0);
1909*00b67f09SDavid van Moolenbroek 
1910*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1911*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASetLastError() called\n");
1912*00b67f09SDavid van Moolenbroek #endif
1913*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1914*00b67f09SDavid van Moolenbroek 	void *p;
1915*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSASetLastError")) == NULL) {
1916*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASetLastError (%d)\n", GetLastError());
1917*00b67f09SDavid van Moolenbroek 	    abort();
1918*00b67f09SDavid van Moolenbroek 	}
1919*00b67f09SDavid van Moolenbroek 	fp = p;
1920*00b67f09SDavid van Moolenbroek     }
1921*00b67f09SDavid van Moolenbroek      (*fp)(a0);
1922*00b67f09SDavid van Moolenbroek }
1923*00b67f09SDavid van Moolenbroek 
1924*00b67f09SDavid van Moolenbroek int   PASCAL
WSACancelBlockingCall(void)1925*00b67f09SDavid van Moolenbroek WSACancelBlockingCall(void)
1926*00b67f09SDavid van Moolenbroek {
1927*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
1928*00b67f09SDavid van Moolenbroek 
1929*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1930*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACancelBlockingCall() called\n");
1931*00b67f09SDavid van Moolenbroek #endif
1932*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1933*00b67f09SDavid van Moolenbroek 	void *p;
1934*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSACancelBlockingCall")) == NULL) {
1935*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACancelBlockingCall (%d)\n", GetLastError());
1936*00b67f09SDavid van Moolenbroek 	    abort();
1937*00b67f09SDavid van Moolenbroek 	}
1938*00b67f09SDavid van Moolenbroek 	fp = p;
1939*00b67f09SDavid van Moolenbroek     }
1940*00b67f09SDavid van Moolenbroek     return (*fp)();
1941*00b67f09SDavid van Moolenbroek }
1942*00b67f09SDavid van Moolenbroek 
1943*00b67f09SDavid van Moolenbroek BOOL   PASCAL
WSAIsBlocking(void)1944*00b67f09SDavid van Moolenbroek WSAIsBlocking(void)
1945*00b67f09SDavid van Moolenbroek {
1946*00b67f09SDavid van Moolenbroek     static BOOL   (PASCAL *fp)(void);
1947*00b67f09SDavid van Moolenbroek 
1948*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1949*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAIsBlocking() called\n");
1950*00b67f09SDavid van Moolenbroek #endif
1951*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1952*00b67f09SDavid van Moolenbroek 	void *p;
1953*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAIsBlocking")) == NULL) {
1954*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAIsBlocking (%d)\n", GetLastError());
1955*00b67f09SDavid van Moolenbroek 	    abort();
1956*00b67f09SDavid van Moolenbroek 	}
1957*00b67f09SDavid van Moolenbroek 	fp = p;
1958*00b67f09SDavid van Moolenbroek     }
1959*00b67f09SDavid van Moolenbroek     return (*fp)();
1960*00b67f09SDavid van Moolenbroek }
1961*00b67f09SDavid van Moolenbroek 
1962*00b67f09SDavid van Moolenbroek int   PASCAL
WSAStartup(WORD a0,LPWSADATA a1)1963*00b67f09SDavid van Moolenbroek WSAStartup(WORD a0, LPWSADATA a1)
1964*00b67f09SDavid van Moolenbroek {
1965*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(WORD a0, LPWSADATA a1);
1966*00b67f09SDavid van Moolenbroek 
1967*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1968*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAStartup() called\n");
1969*00b67f09SDavid van Moolenbroek #endif
1970*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1971*00b67f09SDavid van Moolenbroek 	void *p;
1972*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSAStartup")) == NULL) {
1973*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAStartup (%d)\n", GetLastError());
1974*00b67f09SDavid van Moolenbroek 	    abort();
1975*00b67f09SDavid van Moolenbroek 	}
1976*00b67f09SDavid van Moolenbroek 	fp = p;
1977*00b67f09SDavid van Moolenbroek     }
1978*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
1979*00b67f09SDavid van Moolenbroek }
1980*00b67f09SDavid van Moolenbroek 
1981*00b67f09SDavid van Moolenbroek int   PASCAL
WSACleanup(void)1982*00b67f09SDavid van Moolenbroek WSACleanup(void)
1983*00b67f09SDavid van Moolenbroek {
1984*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
1985*00b67f09SDavid van Moolenbroek 
1986*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1987*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACleanup() called\n");
1988*00b67f09SDavid van Moolenbroek #endif
1989*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
1990*00b67f09SDavid van Moolenbroek 	void *p;
1991*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSACleanup")) == NULL) {
1992*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACleanup (%d)\n", GetLastError());
1993*00b67f09SDavid van Moolenbroek 	    abort();
1994*00b67f09SDavid van Moolenbroek 	}
1995*00b67f09SDavid van Moolenbroek 	fp = p;
1996*00b67f09SDavid van Moolenbroek     }
1997*00b67f09SDavid van Moolenbroek     return (*fp)();
1998*00b67f09SDavid van Moolenbroek }
1999*00b67f09SDavid van Moolenbroek 
2000*00b67f09SDavid van Moolenbroek int   PASCAL
__WSAFDIsSet(SOCKET a0,fd_set * a1)2001*00b67f09SDavid van Moolenbroek __WSAFDIsSet(SOCKET a0, fd_set* a1)
2002*00b67f09SDavid van Moolenbroek {
2003*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, fd_set* a1);
2004*00b67f09SDavid van Moolenbroek 
2005*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2006*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub __WSAFDIsSet() called\n");
2007*00b67f09SDavid van Moolenbroek #endif
2008*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2009*00b67f09SDavid van Moolenbroek 	void *p;
2010*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "__WSAFDIsSet")) == NULL) {
2011*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry __WSAFDIsSet (%d)\n", GetLastError());
2012*00b67f09SDavid van Moolenbroek 	    abort();
2013*00b67f09SDavid van Moolenbroek 	}
2014*00b67f09SDavid van Moolenbroek 	fp = p;
2015*00b67f09SDavid van Moolenbroek     }
2016*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
2017*00b67f09SDavid van Moolenbroek }
2018*00b67f09SDavid van Moolenbroek 
2019*00b67f09SDavid van Moolenbroek int  PASCAL
WEP(void)2020*00b67f09SDavid van Moolenbroek WEP(void)
2021*00b67f09SDavid van Moolenbroek {
2022*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(void);
2023*00b67f09SDavid van Moolenbroek 
2024*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2025*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WEP() called\n");
2026*00b67f09SDavid van Moolenbroek #endif
2027*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2028*00b67f09SDavid van Moolenbroek 	void *p;
2029*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WEP")) == NULL) {
2030*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WEP (%d)\n", GetLastError());
2031*00b67f09SDavid van Moolenbroek 	    abort();
2032*00b67f09SDavid van Moolenbroek 	}
2033*00b67f09SDavid van Moolenbroek 	fp = p;
2034*00b67f09SDavid van Moolenbroek     }
2035*00b67f09SDavid van Moolenbroek     return (*fp)();
2036*00b67f09SDavid van Moolenbroek }
2037*00b67f09SDavid van Moolenbroek 
2038*00b67f09SDavid van Moolenbroek int  PASCAL
WSCWriteNameSpaceOrder(int a0,int a1)2039*00b67f09SDavid van Moolenbroek WSCWriteNameSpaceOrder(int a0, int a1)
2040*00b67f09SDavid van Moolenbroek {
2041*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1);
2042*00b67f09SDavid van Moolenbroek 
2043*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2044*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCWriteNameSpaceOrder() called\n");
2045*00b67f09SDavid van Moolenbroek #endif
2046*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2047*00b67f09SDavid van Moolenbroek 	void *p;
2048*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCWriteNameSpaceOrder")) == NULL) {
2049*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCWriteNameSpaceOrder (%d)\n", GetLastError());
2050*00b67f09SDavid van Moolenbroek 	    abort();
2051*00b67f09SDavid van Moolenbroek 	}
2052*00b67f09SDavid van Moolenbroek 	fp = p;
2053*00b67f09SDavid van Moolenbroek     }
2054*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
2055*00b67f09SDavid van Moolenbroek }
2056*00b67f09SDavid van Moolenbroek 
2057*00b67f09SDavid van Moolenbroek int   PASCAL
WSCWriteProviderOrder(LPDWORD a0,DWORD a1)2058*00b67f09SDavid van Moolenbroek WSCWriteProviderOrder(LPDWORD a0, DWORD a1)
2059*00b67f09SDavid van Moolenbroek {
2060*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(LPDWORD a0, DWORD a1);
2061*00b67f09SDavid van Moolenbroek 
2062*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2063*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCWriteProviderOrder() called\n");
2064*00b67f09SDavid van Moolenbroek #endif
2065*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2066*00b67f09SDavid van Moolenbroek 	void *p;
2067*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCWriteProviderOrder")) == NULL) {
2068*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCWriteProviderOrder (%d)\n", GetLastError());
2069*00b67f09SDavid van Moolenbroek 	    abort();
2070*00b67f09SDavid van Moolenbroek 	}
2071*00b67f09SDavid van Moolenbroek 	fp = p;
2072*00b67f09SDavid van Moolenbroek     }
2073*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1);
2074*00b67f09SDavid van Moolenbroek }
2075*00b67f09SDavid van Moolenbroek 
2076*00b67f09SDavid van Moolenbroek int   PASCAL
WSANSPIoctl(HANDLE a0,DWORD a1,LPVOID a2,DWORD a3,LPVOID a4,DWORD a5,LPDWORD a6,LPVOID a7)2077*00b67f09SDavid van Moolenbroek WSANSPIoctl(HANDLE a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPVOID a7)
2078*00b67f09SDavid van Moolenbroek {
2079*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(HANDLE a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPVOID a7);
2080*00b67f09SDavid van Moolenbroek 
2081*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2082*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSANSPIoctl() called\n");
2083*00b67f09SDavid van Moolenbroek #endif
2084*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2085*00b67f09SDavid van Moolenbroek 	void *p;
2086*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSANSPIoctl")) == NULL) {
2087*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSANSPIoctl (%d)\n", GetLastError());
2088*00b67f09SDavid van Moolenbroek 	    abort();
2089*00b67f09SDavid van Moolenbroek 	}
2090*00b67f09SDavid van Moolenbroek 	fp = p;
2091*00b67f09SDavid van Moolenbroek     }
2092*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7);
2093*00b67f09SDavid van Moolenbroek }
2094*00b67f09SDavid van Moolenbroek 
2095*00b67f09SDavid van Moolenbroek int   PASCAL
WSCUpdateProvider(LPGUID a0,const WCHAR FAR * a1,const LPVOID a2,DWORD a3,LPINT a4)2096*00b67f09SDavid van Moolenbroek WSCUpdateProvider(LPGUID a0, const WCHAR FAR* a1, const LPVOID a2, DWORD a3, LPINT a4)
2097*00b67f09SDavid van Moolenbroek {
2098*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(LPGUID a0, const WCHAR FAR* a1, const LPVOID a2, DWORD a3, LPINT a4);
2099*00b67f09SDavid van Moolenbroek 
2100*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2101*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSCUpdateProvider() called\n");
2102*00b67f09SDavid van Moolenbroek #endif
2103*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2104*00b67f09SDavid van Moolenbroek 	void *p;
2105*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "WSCUpdateProvider")) == NULL) {
2106*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSCUpdateProvider (%d)\n", GetLastError());
2107*00b67f09SDavid van Moolenbroek 	    abort();
2108*00b67f09SDavid van Moolenbroek 	}
2109*00b67f09SDavid van Moolenbroek 	fp = p;
2110*00b67f09SDavid van Moolenbroek     }
2111*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4);
2112*00b67f09SDavid van Moolenbroek }
2113*00b67f09SDavid van Moolenbroek 
2114*00b67f09SDavid van Moolenbroek int   PASCAL
_org_getaddrinfo(const char * a0,const char * a1,LPVOID a2,LPVOID a3)2115*00b67f09SDavid van Moolenbroek _org_getaddrinfo(const char* a0, const char* a1, LPVOID a2, LPVOID a3)
2116*00b67f09SDavid van Moolenbroek {
2117*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(const char* a0, const char* a1, LPVOID a2, LPVOID a3);
2118*00b67f09SDavid van Moolenbroek 
2119*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2120*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_getaddrinfo() called\n");
2121*00b67f09SDavid van Moolenbroek #endif
2122*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2123*00b67f09SDavid van Moolenbroek 	void *p;
2124*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getaddrinfo")) == NULL) {
2125*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getaddrinfo (%d)\n", GetLastError());
2126*00b67f09SDavid van Moolenbroek 	    abort();
2127*00b67f09SDavid van Moolenbroek 	}
2128*00b67f09SDavid van Moolenbroek 	fp = p;
2129*00b67f09SDavid van Moolenbroek     }
2130*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3);
2131*00b67f09SDavid van Moolenbroek }
2132*00b67f09SDavid van Moolenbroek 
2133*00b67f09SDavid van Moolenbroek void   PASCAL
_org_freeaddrinfo(LPVOID a0)2134*00b67f09SDavid van Moolenbroek _org_freeaddrinfo(LPVOID a0)
2135*00b67f09SDavid van Moolenbroek {
2136*00b67f09SDavid van Moolenbroek     static void   (PASCAL *fp)(LPVOID a0);
2137*00b67f09SDavid van Moolenbroek 
2138*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2139*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_freeaddrinfo() called\n");
2140*00b67f09SDavid van Moolenbroek #endif
2141*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2142*00b67f09SDavid van Moolenbroek 	void *p;
2143*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "freeaddrinfo")) == NULL) {
2144*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry freeaddrinfo (%d)\n", GetLastError());
2145*00b67f09SDavid van Moolenbroek 	    abort();
2146*00b67f09SDavid van Moolenbroek 	}
2147*00b67f09SDavid van Moolenbroek 	fp = p;
2148*00b67f09SDavid van Moolenbroek     }
2149*00b67f09SDavid van Moolenbroek      (*fp)(a0);
2150*00b67f09SDavid van Moolenbroek }
2151*00b67f09SDavid van Moolenbroek 
2152*00b67f09SDavid van Moolenbroek int   PASCAL
_org_getnameinfo(LPVOID a0,DWORD a1,char * a2,DWORD a3,char * a4,DWORD a5,int a6)2153*00b67f09SDavid van Moolenbroek _org_getnameinfo(LPVOID a0, DWORD a1, char* a2, DWORD a3, char* a4, DWORD a5, int a6)
2154*00b67f09SDavid van Moolenbroek {
2155*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(LPVOID a0, DWORD a1, char* a2, DWORD a3, char* a4, DWORD a5, int a6);
2156*00b67f09SDavid van Moolenbroek 
2157*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
2158*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_getnameinfo() called\n");
2159*00b67f09SDavid van Moolenbroek #endif
2160*00b67f09SDavid van Moolenbroek     if (fp == NULL) {
2161*00b67f09SDavid van Moolenbroek 	void *p;
2162*00b67f09SDavid van Moolenbroek 	if ((p = GetProcAddress(DLLHANDLE, "getnameinfo")) == NULL) {
2163*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getnameinfo (%d)\n", GetLastError());
2164*00b67f09SDavid van Moolenbroek 	    abort();
2165*00b67f09SDavid van Moolenbroek 	}
2166*00b67f09SDavid van Moolenbroek 	fp = p;
2167*00b67f09SDavid van Moolenbroek     }
2168*00b67f09SDavid van Moolenbroek     return (*fp)(a0, a1, a2, a3, a4, a5, a6);
2169*00b67f09SDavid van Moolenbroek }
2170*00b67f09SDavid van Moolenbroek 
2171