xref: /minix3/external/bsd/bind/dist/contrib/idn/idnkit-1.0-src/wsock/wsock11/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:45 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 unsigned long   PASCAL
inet_addr(const char * a0)177*00b67f09SDavid van Moolenbroek inet_addr(const char* a0)
178*00b67f09SDavid van Moolenbroek {
179*00b67f09SDavid van Moolenbroek     static unsigned long   (PASCAL *fp)(const char* a0);
180*00b67f09SDavid van Moolenbroek 
181*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
182*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub inet_addr() 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, "inet_addr")) == NULL) {
187*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry inet_addr (%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);
193*00b67f09SDavid van Moolenbroek }
194*00b67f09SDavid van Moolenbroek 
195*00b67f09SDavid van Moolenbroek  char * PASCAL
inet_ntoa(struct in_addr a0)196*00b67f09SDavid van Moolenbroek inet_ntoa(struct in_addr a0)
197*00b67f09SDavid van Moolenbroek {
198*00b67f09SDavid van Moolenbroek     static  char * (PASCAL *fp)(struct in_addr a0);
199*00b67f09SDavid van Moolenbroek 
200*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
201*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub inet_ntoa() 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_ntoa")) == NULL) {
206*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry inet_ntoa (%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 int   PASCAL
ioctlsocket(SOCKET a0,long a1,u_long * a2)215*00b67f09SDavid van Moolenbroek ioctlsocket(SOCKET a0, long a1, u_long * a2)
216*00b67f09SDavid van Moolenbroek {
217*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, long a1, u_long * a2);
218*00b67f09SDavid van Moolenbroek 
219*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
220*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub ioctlsocket() 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, "ioctlsocket")) == NULL) {
225*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry ioctlsocket (%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, a1, a2);
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
MigrateWinsockConfiguration(int a0,int a1,int a2)443*00b67f09SDavid van Moolenbroek MigrateWinsockConfiguration(int a0, int a1, int a2)
444*00b67f09SDavid van Moolenbroek {
445*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2);
446*00b67f09SDavid van Moolenbroek 
447*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
448*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub MigrateWinsockConfiguration() 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, "MigrateWinsockConfiguration")) == NULL) {
453*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry MigrateWinsockConfiguration (%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, a1, a2);
459*00b67f09SDavid van Moolenbroek }
460*00b67f09SDavid van Moolenbroek 
461*00b67f09SDavid van Moolenbroek  struct hostent * PASCAL
_org_gethostbyaddr(const char * a0,int a1,int a2)462*00b67f09SDavid van Moolenbroek _org_gethostbyaddr(const char* a0, int a1, int a2)
463*00b67f09SDavid van Moolenbroek {
464*00b67f09SDavid van Moolenbroek     static  struct hostent * (PASCAL *fp)(const char* a0, int a1, int a2);
465*00b67f09SDavid van Moolenbroek 
466*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
467*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyaddr() 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, "gethostbyaddr")) == NULL) {
472*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry gethostbyaddr (%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);
478*00b67f09SDavid van Moolenbroek }
479*00b67f09SDavid van Moolenbroek 
480*00b67f09SDavid van Moolenbroek  struct hostent * PASCAL
_org_gethostbyname(const char * a0)481*00b67f09SDavid van Moolenbroek _org_gethostbyname(const char* a0)
482*00b67f09SDavid van Moolenbroek {
483*00b67f09SDavid van Moolenbroek     static  struct hostent * (PASCAL *fp)(const char* a0);
484*00b67f09SDavid van Moolenbroek 
485*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
486*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyname() 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, "gethostbyname")) == NULL) {
491*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry gethostbyname (%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);
497*00b67f09SDavid van Moolenbroek }
498*00b67f09SDavid van Moolenbroek 
499*00b67f09SDavid van Moolenbroek  struct protoent * PASCAL
getprotobyname(const char * a0)500*00b67f09SDavid van Moolenbroek getprotobyname(const char* a0)
501*00b67f09SDavid van Moolenbroek {
502*00b67f09SDavid van Moolenbroek     static  struct protoent * (PASCAL *fp)(const char* a0);
503*00b67f09SDavid van Moolenbroek 
504*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
505*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getprotobyname() 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, "getprotobyname")) == NULL) {
510*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getprotobyname (%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);
516*00b67f09SDavid van Moolenbroek }
517*00b67f09SDavid van Moolenbroek 
518*00b67f09SDavid van Moolenbroek  struct protoent * PASCAL
getprotobynumber(int a0)519*00b67f09SDavid van Moolenbroek getprotobynumber(int a0)
520*00b67f09SDavid van Moolenbroek {
521*00b67f09SDavid van Moolenbroek     static  struct protoent * (PASCAL *fp)(int a0);
522*00b67f09SDavid van Moolenbroek 
523*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
524*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getprotobynumber() 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, "getprotobynumber")) == NULL) {
529*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getprotobynumber (%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);
535*00b67f09SDavid van Moolenbroek }
536*00b67f09SDavid van Moolenbroek 
537*00b67f09SDavid van Moolenbroek  struct servent * PASCAL
getservbyname(const char * a0,const char * a1)538*00b67f09SDavid van Moolenbroek getservbyname(const char* a0, const char* a1)
539*00b67f09SDavid van Moolenbroek {
540*00b67f09SDavid van Moolenbroek     static  struct servent * (PASCAL *fp)(const char* a0, const char* a1);
541*00b67f09SDavid van Moolenbroek 
542*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
543*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getservbyname() 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, "getservbyname")) == NULL) {
548*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getservbyname (%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, a1);
554*00b67f09SDavid van Moolenbroek }
555*00b67f09SDavid van Moolenbroek 
556*00b67f09SDavid van Moolenbroek  struct servent * PASCAL
getservbyport(int a0,const char * a1)557*00b67f09SDavid van Moolenbroek getservbyport(int a0, const char* a1)
558*00b67f09SDavid van Moolenbroek {
559*00b67f09SDavid van Moolenbroek     static  struct servent * (PASCAL *fp)(int a0, const char* a1);
560*00b67f09SDavid van Moolenbroek 
561*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
562*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getservbyport() 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, "getservbyport")) == NULL) {
567*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getservbyport (%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);
573*00b67f09SDavid van Moolenbroek }
574*00b67f09SDavid van Moolenbroek 
575*00b67f09SDavid van Moolenbroek int   PASCAL
_org_gethostname(char * a0,int a1)576*00b67f09SDavid van Moolenbroek _org_gethostname(char* a0, int a1)
577*00b67f09SDavid van Moolenbroek {
578*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(char* a0, int a1);
579*00b67f09SDavid van Moolenbroek 
580*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
581*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_gethostname() 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, "gethostname")) == NULL) {
586*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry gethostname (%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)(a0, a1);
592*00b67f09SDavid van Moolenbroek }
593*00b67f09SDavid van Moolenbroek 
594*00b67f09SDavid van Moolenbroek int   PASCAL
WSAAsyncSelect(SOCKET a0,HWND a1,u_int a2,long a3)595*00b67f09SDavid van Moolenbroek WSAAsyncSelect(SOCKET a0, HWND a1, u_int a2, long a3)
596*00b67f09SDavid van Moolenbroek {
597*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, HWND a1, u_int a2, long a3);
598*00b67f09SDavid van Moolenbroek 
599*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
600*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncSelect() 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, "WSAAsyncSelect")) == NULL) {
605*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncSelect (%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, a3);
611*00b67f09SDavid van Moolenbroek }
612*00b67f09SDavid van Moolenbroek 
613*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
_org_WSAAsyncGetHostByAddr(HWND a0,u_int a1,const char * a2,int a3,int a4,char * a5,int a6)614*00b67f09SDavid van Moolenbroek _org_WSAAsyncGetHostByAddr(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6)
615*00b67f09SDavid van Moolenbroek {
616*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6);
617*00b67f09SDavid van Moolenbroek 
618*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
619*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByAddr() 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, "WSAAsyncGetHostByAddr")) == NULL) {
624*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetHostByAddr (%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, a3, a4, a5, a6);
630*00b67f09SDavid van Moolenbroek }
631*00b67f09SDavid van Moolenbroek 
632*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
_org_WSAAsyncGetHostByName(HWND a0,u_int a1,const char * a2,char * a3,int a4)633*00b67f09SDavid van Moolenbroek _org_WSAAsyncGetHostByName(HWND a0, u_int a1, const char* a2, char* a3, int a4)
634*00b67f09SDavid van Moolenbroek {
635*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);
636*00b67f09SDavid van Moolenbroek 
637*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
638*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByName() 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, "WSAAsyncGetHostByName")) == NULL) {
643*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetHostByName (%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, a2, a3, a4);
649*00b67f09SDavid van Moolenbroek }
650*00b67f09SDavid van Moolenbroek 
651*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetProtoByNumber(HWND a0,u_int a1,int a2,char * a3,int a4)652*00b67f09SDavid van Moolenbroek WSAAsyncGetProtoByNumber(HWND a0, u_int a1, int a2, char* a3, int a4)
653*00b67f09SDavid van Moolenbroek {
654*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, int a2, char* a3, int a4);
655*00b67f09SDavid van Moolenbroek 
656*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
657*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByNumber() 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, "WSAAsyncGetProtoByNumber")) == NULL) {
662*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetProtoByNumber (%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, a2, a3, a4);
668*00b67f09SDavid van Moolenbroek }
669*00b67f09SDavid van Moolenbroek 
670*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetProtoByName(HWND a0,u_int a1,const char * a2,char * a3,int a4)671*00b67f09SDavid van Moolenbroek WSAAsyncGetProtoByName(HWND a0, u_int a1, const char* a2, char* a3, int a4)
672*00b67f09SDavid van Moolenbroek {
673*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);
674*00b67f09SDavid van Moolenbroek 
675*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
676*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByName() 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, "WSAAsyncGetProtoByName")) == NULL) {
681*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetProtoByName (%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, a3, a4);
687*00b67f09SDavid van Moolenbroek }
688*00b67f09SDavid van Moolenbroek 
689*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetServByPort(HWND a0,u_int a1,int a2,const char * a3,char * a4,int a5)690*00b67f09SDavid van Moolenbroek WSAAsyncGetServByPort(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5)
691*00b67f09SDavid van Moolenbroek {
692*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5);
693*00b67f09SDavid van Moolenbroek 
694*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
695*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByPort() 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, "WSAAsyncGetServByPort")) == NULL) {
700*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetServByPort (%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, a3, a4, a5);
706*00b67f09SDavid van Moolenbroek }
707*00b67f09SDavid van Moolenbroek 
708*00b67f09SDavid van Moolenbroek HANDLE   PASCAL
WSAAsyncGetServByName(HWND a0,u_int a1,const char * a2,const char * a3,char * a4,int a5)709*00b67f09SDavid van Moolenbroek WSAAsyncGetServByName(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5)
710*00b67f09SDavid van Moolenbroek {
711*00b67f09SDavid van Moolenbroek     static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5);
712*00b67f09SDavid van Moolenbroek 
713*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
714*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByName() 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, "WSAAsyncGetServByName")) == NULL) {
719*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAAsyncGetServByName (%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, a3, a4, a5);
725*00b67f09SDavid van Moolenbroek }
726*00b67f09SDavid van Moolenbroek 
727*00b67f09SDavid van Moolenbroek int   PASCAL
WSACancelAsyncRequest(HANDLE a0)728*00b67f09SDavid van Moolenbroek WSACancelAsyncRequest(HANDLE a0)
729*00b67f09SDavid van Moolenbroek {
730*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(HANDLE a0);
731*00b67f09SDavid van Moolenbroek 
732*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
733*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACancelAsyncRequest() 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, "WSACancelAsyncRequest")) == NULL) {
738*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACancelAsyncRequest (%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);
744*00b67f09SDavid van Moolenbroek }
745*00b67f09SDavid van Moolenbroek 
746*00b67f09SDavid van Moolenbroek FARPROC   PASCAL
WSASetBlockingHook(FARPROC a0)747*00b67f09SDavid van Moolenbroek WSASetBlockingHook(FARPROC a0)
748*00b67f09SDavid van Moolenbroek {
749*00b67f09SDavid van Moolenbroek     static FARPROC   (PASCAL *fp)(FARPROC a0);
750*00b67f09SDavid van Moolenbroek 
751*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
752*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASetBlockingHook() 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, "WSASetBlockingHook")) == NULL) {
757*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASetBlockingHook (%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);
763*00b67f09SDavid van Moolenbroek }
764*00b67f09SDavid van Moolenbroek 
765*00b67f09SDavid van Moolenbroek int   PASCAL
WSAUnhookBlockingHook(void)766*00b67f09SDavid van Moolenbroek WSAUnhookBlockingHook(void)
767*00b67f09SDavid van Moolenbroek {
768*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
769*00b67f09SDavid van Moolenbroek 
770*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
771*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAUnhookBlockingHook() 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, "WSAUnhookBlockingHook")) == NULL) {
776*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAUnhookBlockingHook (%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)();
782*00b67f09SDavid van Moolenbroek }
783*00b67f09SDavid van Moolenbroek 
784*00b67f09SDavid van Moolenbroek int   PASCAL
WSAGetLastError(void)785*00b67f09SDavid van Moolenbroek WSAGetLastError(void)
786*00b67f09SDavid van Moolenbroek {
787*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
788*00b67f09SDavid van Moolenbroek 
789*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
790*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAGetLastError() 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, "WSAGetLastError")) == NULL) {
795*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAGetLastError (%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)();
801*00b67f09SDavid van Moolenbroek }
802*00b67f09SDavid van Moolenbroek 
803*00b67f09SDavid van Moolenbroek void   PASCAL
WSASetLastError(int a0)804*00b67f09SDavid van Moolenbroek WSASetLastError(int a0)
805*00b67f09SDavid van Moolenbroek {
806*00b67f09SDavid van Moolenbroek     static void   (PASCAL *fp)(int a0);
807*00b67f09SDavid van Moolenbroek 
808*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
809*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSASetLastError() 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, "WSASetLastError")) == NULL) {
814*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSASetLastError (%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      (*fp)(a0);
820*00b67f09SDavid van Moolenbroek }
821*00b67f09SDavid van Moolenbroek 
822*00b67f09SDavid van Moolenbroek int   PASCAL
WSACancelBlockingCall(void)823*00b67f09SDavid van Moolenbroek WSACancelBlockingCall(void)
824*00b67f09SDavid van Moolenbroek {
825*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
826*00b67f09SDavid van Moolenbroek 
827*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
828*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACancelBlockingCall() 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, "WSACancelBlockingCall")) == NULL) {
833*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACancelBlockingCall (%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)();
839*00b67f09SDavid van Moolenbroek }
840*00b67f09SDavid van Moolenbroek 
841*00b67f09SDavid van Moolenbroek BOOL   PASCAL
WSAIsBlocking(void)842*00b67f09SDavid van Moolenbroek WSAIsBlocking(void)
843*00b67f09SDavid van Moolenbroek {
844*00b67f09SDavid van Moolenbroek     static BOOL   (PASCAL *fp)(void);
845*00b67f09SDavid van Moolenbroek 
846*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
847*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAIsBlocking() 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, "WSAIsBlocking")) == NULL) {
852*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAIsBlocking (%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)();
858*00b67f09SDavid van Moolenbroek }
859*00b67f09SDavid van Moolenbroek 
860*00b67f09SDavid van Moolenbroek int   PASCAL
WSAStartup(WORD a0,LPWSADATA a1)861*00b67f09SDavid van Moolenbroek WSAStartup(WORD a0, LPWSADATA a1)
862*00b67f09SDavid van Moolenbroek {
863*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(WORD a0, LPWSADATA a1);
864*00b67f09SDavid van Moolenbroek 
865*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
866*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSAStartup() 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, "WSAStartup")) == NULL) {
871*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSAStartup (%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);
877*00b67f09SDavid van Moolenbroek }
878*00b67f09SDavid van Moolenbroek 
879*00b67f09SDavid van Moolenbroek int   PASCAL
WSACleanup(void)880*00b67f09SDavid van Moolenbroek WSACleanup(void)
881*00b67f09SDavid van Moolenbroek {
882*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(void);
883*00b67f09SDavid van Moolenbroek 
884*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
885*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSACleanup() 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, "WSACleanup")) == NULL) {
890*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSACleanup (%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)();
896*00b67f09SDavid van Moolenbroek }
897*00b67f09SDavid van Moolenbroek 
898*00b67f09SDavid van Moolenbroek int   PASCAL
__WSAFDIsSet(SOCKET a0,fd_set * a1)899*00b67f09SDavid van Moolenbroek __WSAFDIsSet(SOCKET a0, fd_set* a1)
900*00b67f09SDavid van Moolenbroek {
901*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, fd_set* a1);
902*00b67f09SDavid van Moolenbroek 
903*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
904*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub __WSAFDIsSet() 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, "__WSAFDIsSet")) == NULL) {
909*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry __WSAFDIsSet (%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, a1);
915*00b67f09SDavid van Moolenbroek }
916*00b67f09SDavid van Moolenbroek 
917*00b67f09SDavid van Moolenbroek int  PASCAL
WEP(void)918*00b67f09SDavid van Moolenbroek WEP(void)
919*00b67f09SDavid van Moolenbroek {
920*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(void);
921*00b67f09SDavid van Moolenbroek 
922*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
923*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WEP() 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, "WEP")) == NULL) {
928*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WEP (%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)();
934*00b67f09SDavid van Moolenbroek }
935*00b67f09SDavid van Moolenbroek 
936*00b67f09SDavid van Moolenbroek int  PASCAL
WSApSetPostRoutine(int a0)937*00b67f09SDavid van Moolenbroek WSApSetPostRoutine(int a0)
938*00b67f09SDavid van Moolenbroek {
939*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0);
940*00b67f09SDavid van Moolenbroek 
941*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
942*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSApSetPostRoutine() 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, "WSApSetPostRoutine")) == NULL) {
947*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSApSetPostRoutine (%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);
953*00b67f09SDavid van Moolenbroek }
954*00b67f09SDavid van Moolenbroek 
955*00b67f09SDavid van Moolenbroek int  PASCAL
WsControl(int a0,int a1,int a2,int a3,int a4,int a5)956*00b67f09SDavid van Moolenbroek WsControl(int a0, int a1, int a2, int a3, int a4, int a5)
957*00b67f09SDavid van Moolenbroek {
958*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4, int a5);
959*00b67f09SDavid van Moolenbroek 
960*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
961*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WsControl() 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, "WsControl")) == NULL) {
966*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WsControl (%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, a3, a4, a5);
972*00b67f09SDavid van Moolenbroek }
973*00b67f09SDavid van Moolenbroek 
974*00b67f09SDavid van Moolenbroek int  PASCAL
closesockinfo(int a0)975*00b67f09SDavid van Moolenbroek closesockinfo(int a0)
976*00b67f09SDavid van Moolenbroek {
977*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0);
978*00b67f09SDavid van Moolenbroek 
979*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
980*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub closesockinfo() 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, "closesockinfo")) == NULL) {
985*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry closesockinfo (%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 int  PASCAL
Arecv(int a0,int a1,int a2,int a3)994*00b67f09SDavid van Moolenbroek Arecv(int a0, int a1, int a2, int a3)
995*00b67f09SDavid van Moolenbroek {
996*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2, int a3);
997*00b67f09SDavid van Moolenbroek 
998*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
999*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub Arecv() 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, "Arecv")) == NULL) {
1004*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry Arecv (%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, a1, a2, a3);
1010*00b67f09SDavid van Moolenbroek }
1011*00b67f09SDavid van Moolenbroek 
1012*00b67f09SDavid van Moolenbroek int  PASCAL
Asend(int a0,int a1,int a2,int a3)1013*00b67f09SDavid van Moolenbroek Asend(int a0, int a1, int a2, int a3)
1014*00b67f09SDavid van Moolenbroek {
1015*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2, int a3);
1016*00b67f09SDavid van Moolenbroek 
1017*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1018*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub Asend() 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, "Asend")) == NULL) {
1023*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry Asend (%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, a1, a2, a3);
1029*00b67f09SDavid van Moolenbroek }
1030*00b67f09SDavid van Moolenbroek 
1031*00b67f09SDavid van Moolenbroek int  PASCAL
WSHEnumProtocols(void)1032*00b67f09SDavid van Moolenbroek WSHEnumProtocols(void)
1033*00b67f09SDavid van Moolenbroek {
1034*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(void);
1035*00b67f09SDavid van Moolenbroek 
1036*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1037*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSHEnumProtocols() 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, "WSHEnumProtocols")) == NULL) {
1042*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSHEnumProtocols (%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)();
1048*00b67f09SDavid van Moolenbroek }
1049*00b67f09SDavid van Moolenbroek 
1050*00b67f09SDavid van Moolenbroek int  PASCAL
inet_network(int a0)1051*00b67f09SDavid van Moolenbroek inet_network(int a0)
1052*00b67f09SDavid van Moolenbroek {
1053*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0);
1054*00b67f09SDavid van Moolenbroek 
1055*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1056*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub inet_network() 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, "inet_network")) == NULL) {
1061*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry inet_network (%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);
1067*00b67f09SDavid van Moolenbroek }
1068*00b67f09SDavid van Moolenbroek 
1069*00b67f09SDavid van Moolenbroek int  PASCAL
getnetbyname(int a0)1070*00b67f09SDavid van Moolenbroek getnetbyname(int a0)
1071*00b67f09SDavid van Moolenbroek {
1072*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0);
1073*00b67f09SDavid van Moolenbroek 
1074*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1075*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub getnetbyname() 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, "getnetbyname")) == NULL) {
1080*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry getnetbyname (%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);
1086*00b67f09SDavid van Moolenbroek }
1087*00b67f09SDavid van Moolenbroek 
1088*00b67f09SDavid van Moolenbroek int  PASCAL
rcmd(int a0,int a1,int a2,int a3,int a4,int a5)1089*00b67f09SDavid van Moolenbroek rcmd(int a0, int a1, int a2, int a3, int a4, int a5)
1090*00b67f09SDavid van Moolenbroek {
1091*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4, int a5);
1092*00b67f09SDavid van Moolenbroek 
1093*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1094*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub rcmd() 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, "rcmd")) == NULL) {
1099*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry rcmd (%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);
1105*00b67f09SDavid van Moolenbroek }
1106*00b67f09SDavid van Moolenbroek 
1107*00b67f09SDavid van Moolenbroek int  PASCAL
rexec(int a0,int a1,int a2,int a3,int a4,int a5)1108*00b67f09SDavid van Moolenbroek rexec(int a0, int a1, int a2, int a3, int a4, int a5)
1109*00b67f09SDavid van Moolenbroek {
1110*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4, int a5);
1111*00b67f09SDavid van Moolenbroek 
1112*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1113*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub rexec() 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, "rexec")) == NULL) {
1118*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry rexec (%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, a3, a4, a5);
1124*00b67f09SDavid van Moolenbroek }
1125*00b67f09SDavid van Moolenbroek 
1126*00b67f09SDavid van Moolenbroek int  PASCAL
rresvport(int a0)1127*00b67f09SDavid van Moolenbroek rresvport(int a0)
1128*00b67f09SDavid van Moolenbroek {
1129*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0);
1130*00b67f09SDavid van Moolenbroek 
1131*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1132*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub rresvport() 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, "rresvport")) == NULL) {
1137*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry rresvport (%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);
1143*00b67f09SDavid van Moolenbroek }
1144*00b67f09SDavid van Moolenbroek 
1145*00b67f09SDavid van Moolenbroek int  PASCAL
sethostname(int a0,int a1)1146*00b67f09SDavid van Moolenbroek sethostname(int a0, int a1)
1147*00b67f09SDavid van Moolenbroek {
1148*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1);
1149*00b67f09SDavid van Moolenbroek 
1150*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1151*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub sethostname() 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, "sethostname")) == NULL) {
1156*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry sethostname (%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, a1);
1162*00b67f09SDavid van Moolenbroek }
1163*00b67f09SDavid van Moolenbroek 
1164*00b67f09SDavid van Moolenbroek int  PASCAL
dn_expand(int a0,int a1,int a2,int a3,int a4)1165*00b67f09SDavid van Moolenbroek dn_expand(int a0, int a1, int a2, int a3, int a4)
1166*00b67f09SDavid van Moolenbroek {
1167*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2, int a3, int a4);
1168*00b67f09SDavid van Moolenbroek 
1169*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1170*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub dn_expand() 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, "dn_expand")) == NULL) {
1175*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry dn_expand (%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, a4);
1181*00b67f09SDavid van Moolenbroek }
1182*00b67f09SDavid van Moolenbroek 
1183*00b67f09SDavid van Moolenbroek int   PASCAL
WSARecvEx(SOCKET a0,char * a1,int a2,int * a3)1184*00b67f09SDavid van Moolenbroek WSARecvEx(SOCKET a0, char* a1, int a2, int* a3)
1185*00b67f09SDavid van Moolenbroek {
1186*00b67f09SDavid van Moolenbroek     static int   (PASCAL *fp)(SOCKET a0, char* a1, int a2, int* a3);
1187*00b67f09SDavid van Moolenbroek 
1188*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1189*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub WSARecvEx() 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, "WSARecvEx")) == NULL) {
1194*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry WSARecvEx (%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  PASCAL
s_perror(int a0,int a1)1203*00b67f09SDavid van Moolenbroek s_perror(int a0, int a1)
1204*00b67f09SDavid van Moolenbroek {
1205*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1);
1206*00b67f09SDavid van Moolenbroek 
1207*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1208*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub s_perror() 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, "s_perror")) == NULL) {
1213*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry s_perror (%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);
1219*00b67f09SDavid van Moolenbroek }
1220*00b67f09SDavid van Moolenbroek 
1221*00b67f09SDavid van Moolenbroek INT   PASCAL
GetAddressByNameA(DWORD a0,LPGUID a1,LPSTR a2,LPINT a3,DWORD a4,LPSERVICE_ASYNC_INFO a5,LPVOID a6,LPDWORD a7,LPSTR a8,LPDWORD a9)1222*00b67f09SDavid van Moolenbroek GetAddressByNameA(DWORD a0, LPGUID a1, LPSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPSTR a8, LPDWORD a9)
1223*00b67f09SDavid van Moolenbroek {
1224*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(DWORD a0, LPGUID a1, LPSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPSTR a8, LPDWORD a9);
1225*00b67f09SDavid van Moolenbroek 
1226*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1227*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetAddressByNameA() 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, "GetAddressByNameA")) == NULL) {
1232*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetAddressByNameA (%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, a3, a4, a5, a6, a7, a8, a9);
1238*00b67f09SDavid van Moolenbroek }
1239*00b67f09SDavid van Moolenbroek 
1240*00b67f09SDavid van Moolenbroek INT   PASCAL
GetAddressByNameW(DWORD a0,LPGUID a1,LPWSTR a2,LPINT a3,DWORD a4,LPSERVICE_ASYNC_INFO a5,LPVOID a6,LPDWORD a7,LPWSTR a8,LPDWORD a9)1241*00b67f09SDavid van Moolenbroek GetAddressByNameW(DWORD a0, LPGUID a1, LPWSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPWSTR a8, LPDWORD a9)
1242*00b67f09SDavid van Moolenbroek {
1243*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(DWORD a0, LPGUID a1, LPWSTR a2, LPINT a3, DWORD a4, LPSERVICE_ASYNC_INFO a5, LPVOID a6, LPDWORD a7, LPWSTR a8, LPDWORD a9);
1244*00b67f09SDavid van Moolenbroek 
1245*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1246*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetAddressByNameW() 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, "GetAddressByNameW")) == NULL) {
1251*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetAddressByNameW (%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, a3, a4, a5, a6, a7, a8, a9);
1257*00b67f09SDavid van Moolenbroek }
1258*00b67f09SDavid van Moolenbroek 
1259*00b67f09SDavid van Moolenbroek INT   PASCAL
EnumProtocolsA(LPINT a0,LPVOID a1,LPDWORD a2)1260*00b67f09SDavid van Moolenbroek EnumProtocolsA(LPINT a0, LPVOID a1, LPDWORD a2)
1261*00b67f09SDavid van Moolenbroek {
1262*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(LPINT a0, LPVOID a1, LPDWORD a2);
1263*00b67f09SDavid van Moolenbroek 
1264*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1265*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub EnumProtocolsA() 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, "EnumProtocolsA")) == NULL) {
1270*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry EnumProtocolsA (%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);
1276*00b67f09SDavid van Moolenbroek }
1277*00b67f09SDavid van Moolenbroek 
1278*00b67f09SDavid van Moolenbroek INT   PASCAL
EnumProtocolsW(LPINT a0,LPVOID a1,LPDWORD a2)1279*00b67f09SDavid van Moolenbroek EnumProtocolsW(LPINT a0, LPVOID a1, LPDWORD a2)
1280*00b67f09SDavid van Moolenbroek {
1281*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(LPINT a0, LPVOID a1, LPDWORD a2);
1282*00b67f09SDavid van Moolenbroek 
1283*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1284*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub EnumProtocolsW() 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, "EnumProtocolsW")) == NULL) {
1289*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry EnumProtocolsW (%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, a2);
1295*00b67f09SDavid van Moolenbroek }
1296*00b67f09SDavid van Moolenbroek 
1297*00b67f09SDavid van Moolenbroek INT   PASCAL
GetTypeByNameA(LPSTR a0,LPGUID a1)1298*00b67f09SDavid van Moolenbroek GetTypeByNameA(LPSTR a0, LPGUID a1)
1299*00b67f09SDavid van Moolenbroek {
1300*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(LPSTR a0, LPGUID a1);
1301*00b67f09SDavid van Moolenbroek 
1302*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1303*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetTypeByNameA() 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, "GetTypeByNameA")) == NULL) {
1308*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetTypeByNameA (%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);
1314*00b67f09SDavid van Moolenbroek }
1315*00b67f09SDavid van Moolenbroek 
1316*00b67f09SDavid van Moolenbroek INT   PASCAL
GetTypeByNameW(LPWSTR a0,LPGUID a1)1317*00b67f09SDavid van Moolenbroek GetTypeByNameW(LPWSTR a0, LPGUID a1)
1318*00b67f09SDavid van Moolenbroek {
1319*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(LPWSTR a0, LPGUID a1);
1320*00b67f09SDavid van Moolenbroek 
1321*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1322*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetTypeByNameW() 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, "GetTypeByNameW")) == NULL) {
1327*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetTypeByNameW (%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, a1);
1333*00b67f09SDavid van Moolenbroek }
1334*00b67f09SDavid van Moolenbroek 
1335*00b67f09SDavid van Moolenbroek INT   PASCAL
GetNameByTypeA(LPGUID a0,LPSTR a1,DWORD a2)1336*00b67f09SDavid van Moolenbroek GetNameByTypeA(LPGUID a0, LPSTR a1, DWORD a2)
1337*00b67f09SDavid van Moolenbroek {
1338*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(LPGUID a0, LPSTR a1, DWORD a2);
1339*00b67f09SDavid van Moolenbroek 
1340*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1341*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetNameByTypeA() 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, "GetNameByTypeA")) == NULL) {
1346*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetNameByTypeA (%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, a1, a2);
1352*00b67f09SDavid van Moolenbroek }
1353*00b67f09SDavid van Moolenbroek 
1354*00b67f09SDavid van Moolenbroek INT   PASCAL
GetNameByTypeW(LPGUID a0,LPWSTR a1,DWORD a2)1355*00b67f09SDavid van Moolenbroek GetNameByTypeW(LPGUID a0, LPWSTR a1, DWORD a2)
1356*00b67f09SDavid van Moolenbroek {
1357*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(LPGUID a0, LPWSTR a1, DWORD a2);
1358*00b67f09SDavid van Moolenbroek 
1359*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1360*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetNameByTypeW() 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, "GetNameByTypeW")) == NULL) {
1365*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetNameByTypeW (%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);
1371*00b67f09SDavid van Moolenbroek }
1372*00b67f09SDavid van Moolenbroek 
1373*00b67f09SDavid van Moolenbroek INT   PASCAL
SetServiceA(DWORD a0,DWORD a1,DWORD a2,LPSERVICE_INFOA a3,LPSERVICE_ASYNC_INFO a4,LPDWORD a5)1374*00b67f09SDavid van Moolenbroek SetServiceA(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOA a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5)
1375*00b67f09SDavid van Moolenbroek {
1376*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOA a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5);
1377*00b67f09SDavid van Moolenbroek 
1378*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1379*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub SetServiceA() 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, "SetServiceA")) == NULL) {
1384*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry SetServiceA (%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, a2, a3, a4, a5);
1390*00b67f09SDavid van Moolenbroek }
1391*00b67f09SDavid van Moolenbroek 
1392*00b67f09SDavid van Moolenbroek INT   PASCAL
SetServiceW(DWORD a0,DWORD a1,DWORD a2,LPSERVICE_INFOW a3,LPSERVICE_ASYNC_INFO a4,LPDWORD a5)1393*00b67f09SDavid van Moolenbroek SetServiceW(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOW a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5)
1394*00b67f09SDavid van Moolenbroek {
1395*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(DWORD a0, DWORD a1, DWORD a2, LPSERVICE_INFOW a3, LPSERVICE_ASYNC_INFO a4, LPDWORD a5);
1396*00b67f09SDavid van Moolenbroek 
1397*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1398*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub SetServiceW() 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, "SetServiceW")) == NULL) {
1403*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry SetServiceW (%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);
1409*00b67f09SDavid van Moolenbroek }
1410*00b67f09SDavid van Moolenbroek 
1411*00b67f09SDavid van Moolenbroek INT   PASCAL
GetServiceA(DWORD a0,LPGUID a1,LPSTR a2,DWORD a3,LPVOID a4,LPDWORD a5,LPSERVICE_ASYNC_INFO a6)1412*00b67f09SDavid van Moolenbroek GetServiceA(DWORD a0, LPGUID a1, LPSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6)
1413*00b67f09SDavid van Moolenbroek {
1414*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(DWORD a0, LPGUID a1, LPSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6);
1415*00b67f09SDavid van Moolenbroek 
1416*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1417*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetServiceA() 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, "GetServiceA")) == NULL) {
1422*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetServiceA (%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, a1, a2, a3, a4, a5, a6);
1428*00b67f09SDavid van Moolenbroek }
1429*00b67f09SDavid van Moolenbroek 
1430*00b67f09SDavid van Moolenbroek INT   PASCAL
GetServiceW(DWORD a0,LPGUID a1,LPWSTR a2,DWORD a3,LPVOID a4,LPDWORD a5,LPSERVICE_ASYNC_INFO a6)1431*00b67f09SDavid van Moolenbroek GetServiceW(DWORD a0, LPGUID a1, LPWSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6)
1432*00b67f09SDavid van Moolenbroek {
1433*00b67f09SDavid van Moolenbroek     static INT   (PASCAL *fp)(DWORD a0, LPGUID a1, LPWSTR a2, DWORD a3, LPVOID a4, LPDWORD a5, LPSERVICE_ASYNC_INFO a6);
1434*00b67f09SDavid van Moolenbroek 
1435*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1436*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetServiceW() 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, "GetServiceW")) == NULL) {
1441*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetServiceW (%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, a3, a4, a5, a6);
1447*00b67f09SDavid van Moolenbroek }
1448*00b67f09SDavid van Moolenbroek 
1449*00b67f09SDavid van Moolenbroek int  PASCAL
NPLoadNameSpaces(int a0,int a1,int a2)1450*00b67f09SDavid van Moolenbroek NPLoadNameSpaces(int a0, int a1, int a2)
1451*00b67f09SDavid van Moolenbroek {
1452*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1, int a2);
1453*00b67f09SDavid van Moolenbroek 
1454*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1455*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub NPLoadNameSpaces() 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, "NPLoadNameSpaces")) == NULL) {
1460*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry NPLoadNameSpaces (%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 int  PASCAL
NSPStartup(int a0,int a1)1469*00b67f09SDavid van Moolenbroek NSPStartup(int a0, int a1)
1470*00b67f09SDavid van Moolenbroek {
1471*00b67f09SDavid van Moolenbroek     static int  (PASCAL *fp)(int a0, int a1);
1472*00b67f09SDavid van Moolenbroek 
1473*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1474*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub NSPStartup() 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, "NSPStartup")) == NULL) {
1479*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry NSPStartup (%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);
1485*00b67f09SDavid van Moolenbroek }
1486*00b67f09SDavid van Moolenbroek 
1487*00b67f09SDavid van Moolenbroek BOOL   PASCAL
TransmitFile(SOCKET a0,HANDLE a1,DWORD a2,DWORD a3,LPOVERLAPPED a4,LPTRANSMIT_FILE_BUFFERS a5,DWORD a6)1488*00b67f09SDavid van Moolenbroek TransmitFile(SOCKET a0, HANDLE a1, DWORD a2, DWORD a3, LPOVERLAPPED a4, LPTRANSMIT_FILE_BUFFERS a5, DWORD a6)
1489*00b67f09SDavid van Moolenbroek {
1490*00b67f09SDavid van Moolenbroek     static BOOL   (PASCAL *fp)(SOCKET a0, HANDLE a1, DWORD a2, DWORD a3, LPOVERLAPPED a4, LPTRANSMIT_FILE_BUFFERS a5, DWORD a6);
1491*00b67f09SDavid van Moolenbroek 
1492*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1493*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub TransmitFile() 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, "TransmitFile")) == NULL) {
1498*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry TransmitFile (%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, a6);
1504*00b67f09SDavid van Moolenbroek }
1505*00b67f09SDavid van Moolenbroek 
1506*00b67f09SDavid van Moolenbroek BOOL   PASCAL
AcceptEx(SOCKET a0,SOCKET a1,PVOID a2,DWORD a3,DWORD a4,DWORD a5,LPDWORD a6,LPOVERLAPPED a7)1507*00b67f09SDavid van Moolenbroek AcceptEx(SOCKET a0, SOCKET a1, PVOID a2, DWORD a3, DWORD a4, DWORD a5, LPDWORD a6, LPOVERLAPPED a7)
1508*00b67f09SDavid van Moolenbroek {
1509*00b67f09SDavid van Moolenbroek     static BOOL   (PASCAL *fp)(SOCKET a0, SOCKET a1, PVOID a2, DWORD a3, DWORD a4, DWORD a5, LPDWORD a6, LPOVERLAPPED a7);
1510*00b67f09SDavid van Moolenbroek 
1511*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1512*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub AcceptEx() 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, "AcceptEx")) == NULL) {
1517*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry AcceptEx (%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, a5, a6, a7);
1523*00b67f09SDavid van Moolenbroek }
1524*00b67f09SDavid van Moolenbroek 
1525*00b67f09SDavid van Moolenbroek VOID   PASCAL
GetAcceptExSockaddrs(PVOID a0,DWORD a1,DWORD a2,DWORD a3,struct sockaddr ** a4,LPINT a5,struct sockaddr ** a6,LPINT a7)1526*00b67f09SDavid van Moolenbroek GetAcceptExSockaddrs(PVOID a0, DWORD a1, DWORD a2, DWORD a3, struct sockaddr** a4, LPINT a5, struct sockaddr** a6, LPINT a7)
1527*00b67f09SDavid van Moolenbroek {
1528*00b67f09SDavid van Moolenbroek     static VOID   (PASCAL *fp)(PVOID a0, DWORD a1, DWORD a2, DWORD a3, struct sockaddr** a4, LPINT a5, struct sockaddr** a6, LPINT a7);
1529*00b67f09SDavid van Moolenbroek 
1530*00b67f09SDavid van Moolenbroek #ifdef DEBUG_STUB
1531*00b67f09SDavid van Moolenbroek     idnLogPrintf(idn_log_level_trace, "stub GetAcceptExSockaddrs() 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, "GetAcceptExSockaddrs")) == NULL) {
1536*00b67f09SDavid van Moolenbroek 	    FATAL("cannot find entry GetAcceptExSockaddrs (%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      (*fp)(a0, a1, a2, a3, a4, a5, a6, a7);
1542*00b67f09SDavid van Moolenbroek }
1543*00b67f09SDavid van Moolenbroek 
1544