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