Changeset 1841 for trunk/src/wsock32/new/wsock32.cpp
- Timestamp:
- Nov 26, 1999, 12:02:31 AM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wsock32/new/wsock32.cpp
r1807 r1841 1 /* $Id: wsock32.cpp,v 1. 1 1999-11-22 08:18:04phaller Exp $ */1 /* $Id: wsock32.cpp,v 1.2 1999-11-25 23:02:30 phaller Exp $ */ 2 2 3 3 /* … … 15 15 * -> some structural differences remain! (hostent) 16 16 * -> this cannot work yet! 17 * 18 * identical structures: 19 * - sockaddr_in 20 * - WSADATA 21 * - sockaddr 22 * - fd_set 23 * - timeval 24 * 25 * incompatible structures: 26 * - hostent 27 * - netent 28 * - servent 29 * - protent 30 * - linger 17 31 */ 18 32 … … 27 41 #include <os2sel.h> 28 42 #include <misc.h> 43 #include <wprocess.h> 44 #include <heapstring.h> 29 45 30 46 #include <wsock32.h> … … 41 57 42 58 43 #if 044 59 static WSOCKTHREADDATA wstdFallthru; // for emergency only 45 60 … … 83 98 84 99 85 /***************************************************************************** 86 * Name : 87 * Purpose : 88 * Parameters: 89 * Variables : 90 * Result : 91 * Remark : 92 * Status : UNTESTED STUB 93 * 94 * Author : Patrick Haller [Tue, 1998/06/16 23:00] 100 #if 0 101 /***************************************************************************** 102 * Name : 103 * Purpose : 104 * Parameters: 105 * Variables : 106 * Result : 107 * Remark : 108 * Status : UNTESTED STUB 109 * 110 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 95 111 *****************************************************************************/ 96 112 … … 164 180 165 181 182 /***************************************************************************** 183 * Name : 184 * Purpose : 185 * Parameters: 186 * Variables : 187 * Result : 188 * Remark : 189 * Status : UNTESTED STUB 190 * 191 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 192 *****************************************************************************/ 193 166 194 167 195 ODINPROCEDURE1(OS2WSASetLastError, … … 172 200 173 201 202 /***************************************************************************** 203 * Name : 204 * Purpose : 205 * Parameters: 206 * Variables : 207 * Result : 208 * Remark : 209 * Status : UNTESTED STUB 210 * 211 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 212 *****************************************************************************/ 213 174 214 ODINFUNCTION0(int,OS2WSAGetLastError) 175 215 { … … 178 218 179 219 180 220 /***************************************************************************** 221 * Name : 222 * Purpose : 223 * Parameters: 224 * Variables : 225 * Result : 226 * Remark : 227 * Status : UNTESTED STUB 228 * 229 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 230 *****************************************************************************/ 181 231 182 232 ODINFUNCTION2(int,OS2__WSAFDIsSet,SOCKET, s, … … 187 237 188 238 239 /***************************************************************************** 240 * Name : 241 * Purpose : 242 * Parameters: 243 * Variables : 244 * Result : 245 * Remark : 246 * Status : UNTESTED STUB 247 * 248 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 249 *****************************************************************************/ 250 189 251 ODINFUNCTION3(SOCKET,OS2accept, SOCKET, s, 190 struct Wsockaddr *,addr,252 struct sockaddr *,addr, 191 253 int *, addrlen) 192 254 { 193 //@@@PH translate Wsockaddr to sockaddr194 255 return(accept(s,addr,addrlen)); 195 256 } 196 257 258 259 /***************************************************************************** 260 * Name : 261 * Purpose : 262 * Parameters: 263 * Variables : 264 * Result : 265 * Remark : 266 * Status : UNTESTED STUB 267 * 268 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 269 *****************************************************************************/ 197 270 198 271 ODINFUNCTION3(int,OS2bind, 199 272 SOCKET ,s, 200 const struct Wsockaddr *,addr,273 const struct sockaddr *,addr, 201 274 int, namelen) 202 275 { 203 //@@@PH translate Wsockaddr to sockaddr204 276 return(bind(s,addr,namelen)); 205 277 } 206 278 207 279 280 /***************************************************************************** 281 * Name : 282 * Purpose : 283 * Parameters: 284 * Variables : 285 * Result : 286 * Remark : 287 * Status : UNTESTED STUB 288 * 289 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 290 *****************************************************************************/ 291 208 292 ODINFUNCTION1(int,OS2closesocket,SOCKET, s) 209 293 { … … 211 295 } 212 296 297 298 /***************************************************************************** 299 * Name : 300 * Purpose : 301 * Parameters: 302 * Variables : 303 * Result : 304 * Remark : 305 * Status : UNTESTED STUB 306 * 307 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 308 *****************************************************************************/ 213 309 214 310 ODINFUNCTION3(int,OS2connect, 215 311 SOCKET, s, 216 const struct Wsockaddr *,name,312 const struct sockaddr *,name, 217 313 int, namelen) 218 314 { 219 //@@@PH translate Wsockaddr to sockaddr220 315 return(connect(s,name,namelen)); 221 316 } 222 317 318 319 /***************************************************************************** 320 * Name : 321 * Purpose : 322 * Parameters: 323 * Variables : 324 * Result : 325 * Remark : 326 * Status : UNTESTED STUB 327 * 328 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 329 *****************************************************************************/ 223 330 224 331 ODINFUNCTION3(int,OS2ioctlsocket, … … 231 338 232 339 340 /***************************************************************************** 341 * Name : 342 * Purpose : 343 * Parameters: 344 * Variables : 345 * Result : 346 * Remark : 347 * Status : UNTESTED STUB 348 * 349 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 350 *****************************************************************************/ 351 233 352 ODINFUNCTION3(int,OS2getpeername, 234 353 SOCKET, s, 235 struct Wsockaddr *,name,354 struct sockaddr *,name, 236 355 int *, namelen) 237 356 { 238 //@@@PH translate Wsockaddr to sockaddr239 357 return(getpeername(s,name,namelen)); 240 358 } 241 359 360 361 /***************************************************************************** 362 * Name : 363 * Purpose : 364 * Parameters: 365 * Variables : 366 * Result : 367 * Remark : 368 * Status : UNTESTED STUB 369 * 370 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 371 *****************************************************************************/ 242 372 243 373 ODINFUNCTION3(int,OS2getsockname, 244 374 SOCKET,s, 245 struct Wsockaddr *,name,375 struct sockaddr *,name, 246 376 int *, namelen) 247 377 { 248 //@@@PH translate Wsockaddr to sockaddr249 378 return(getsockname(s,name,namelen)); 250 379 } 251 380 381 382 /***************************************************************************** 383 * Name : 384 * Purpose : 385 * Parameters: 386 * Variables : 387 * Result : 388 * Remark : 389 * Status : UNTESTED STUB 390 * 391 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 392 *****************************************************************************/ 252 393 253 394 ODINFUNCTION5(int,OS2getsockopt, … … 266 407 267 408 409 /***************************************************************************** 410 * Name : 411 * Purpose : 412 * Parameters: 413 * Variables : 414 * Result : 415 * Remark : 416 * Status : UNTESTED STUB 417 * 418 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 419 *****************************************************************************/ 420 268 421 ODINFUNCTION1(u_long,OS2htonl, 269 422 u_long,hostlong) … … 273 426 274 427 428 /***************************************************************************** 429 * Name : 430 * Purpose : 431 * Parameters: 432 * Variables : 433 * Result : 434 * Remark : 435 * Status : UNTESTED STUB 436 * 437 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 438 *****************************************************************************/ 439 275 440 ODINFUNCTION1(u_short,OS2htons, 276 441 u_short,hostshort) … … 280 445 281 446 447 /***************************************************************************** 448 * Name : 449 * Purpose : 450 * Parameters: 451 * Variables : 452 * Result : 453 * Remark : 454 * Status : UNTESTED STUB 455 * 456 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 457 *****************************************************************************/ 458 282 459 ODINFUNCTION1(unsigned long,OS2inet_addr, 283 460 const char *, cp) … … 290 467 291 468 469 /***************************************************************************** 470 * Name : 471 * Purpose : 472 * Parameters: 473 * Variables : 474 * Result : 475 * Remark : 476 * Status : UNTESTED STUB 477 * 478 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 479 *****************************************************************************/ 480 292 481 ODINFUNCTION1(char *,OS2inet_ntoa, 293 482 struct in_addr, in) … … 296 485 } 297 486 487 488 /***************************************************************************** 489 * Name : 490 * Purpose : 491 * Parameters: 492 * Variables : 493 * Result : 494 * Remark : 495 * Status : UNTESTED STUB 496 * 497 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 498 *****************************************************************************/ 298 499 299 500 ODINFUNCTION2(int,OS2listen, … … 305 506 306 507 508 /***************************************************************************** 509 * Name : 510 * Purpose : 511 * Parameters: 512 * Variables : 513 * Result : 514 * Remark : 515 * Status : UNTESTED STUB 516 * 517 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 518 *****************************************************************************/ 519 307 520 ODINFUNCTION1(u_long,OS2ntohl, 308 521 u_long,netlong) … … 312 525 313 526 527 /***************************************************************************** 528 * Name : 529 * Purpose : 530 * Parameters: 531 * Variables : 532 * Result : 533 * Remark : 534 * Status : UNTESTED STUB 535 * 536 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 537 *****************************************************************************/ 538 314 539 ODINFUNCTION1(u_short,OS2ntohs, 315 540 u_short,netshort) … … 318 543 } 319 544 545 546 /***************************************************************************** 547 * Name : 548 * Purpose : 549 * Parameters: 550 * Variables : 551 * Result : 552 * Remark : 553 * Status : UNTESTED STUB 554 * 555 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 556 *****************************************************************************/ 320 557 321 558 ODINFUNCTION4(int,OS2recv, … … 331 568 } 332 569 570 571 /***************************************************************************** 572 * Name : 573 * Purpose : 574 * Parameters: 575 * Variables : 576 * Result : 577 * Remark : 578 * Status : UNTESTED STUB 579 * 580 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 581 *****************************************************************************/ 333 582 334 583 ODINFUNCTION6(int,OS2recvfrom, … … 340 589 int *,fromlen) 341 590 { 591 342 592 return(recvfrom(s, 343 buf, 344 len, 345 flags, 346 from, 347 fromlen)); 348 } 349 593 buf, 594 len, 595 flags, 596 from, 597 fromlen)); 598 } 599 600 601 /***************************************************************************** 602 * Name : 603 * Purpose : 604 * Parameters: 605 * Variables : 606 * Result : 607 * Remark : 608 * Status : UNTESTED STUB 609 * 610 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 611 *****************************************************************************/ 350 612 351 613 ODINFUNCTION5(int,OS2select, … … 364 626 365 627 628 /***************************************************************************** 629 * Name : 630 * Purpose : 631 * Parameters: 632 * Variables : 633 * Result : 634 * Remark : 635 * Status : UNTESTED STUB 636 * 637 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 638 *****************************************************************************/ 639 366 640 ODINFUNCTION4(int,OS2send, 367 641 SOCKET,s, … … 376 650 } 377 651 652 653 /***************************************************************************** 654 * Name : 655 * Purpose : 656 * Parameters: 657 * Variables : 658 * Result : 659 * Remark : 660 * Status : UNTESTED STUB 661 * 662 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 663 *****************************************************************************/ 378 664 379 665 ODINFUNCTION6(int,OS2sendto, … … 386 672 { 387 673 return(sendto(s, 388 buf, 389 len, 390 flags, 391 to, 392 tolen)); 393 } 394 674 buf, 675 len, 676 flags, 677 to, 678 tolen)); 679 } 680 681 682 /***************************************************************************** 683 * Name : 684 * Purpose : 685 * Parameters: 686 * Variables : 687 * Result : 688 * Remark : 689 * Status : UNTESTED STUB 690 * 691 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 692 *****************************************************************************/ 395 693 396 694 ODINFUNCTION5(int,OS2setsockopt, … … 427 725 428 726 727 /***************************************************************************** 728 * Name : 729 * Purpose : 730 * Parameters: 731 * Variables : 732 * Result : 733 * Remark : 734 * Status : UNTESTED STUB 735 * 736 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 737 *****************************************************************************/ 738 429 739 ODINFUNCTION2(int,OS2shutdown, 430 740 SOCKET,s, … … 435 745 } 436 746 747 748 /***************************************************************************** 749 * Name : 750 * Purpose : 751 * Parameters: 752 * Variables : 753 * Result : 754 * Remark : 755 * Status : UNTESTED STUB 756 * 757 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 758 *****************************************************************************/ 437 759 438 760 ODINFUNCTION3(SOCKET,OS2socket, … … 448 770 449 771 /* Database function prototypes */ 772 773 /***************************************************************************** 774 * Name : 775 * Purpose : 776 * Parameters: 777 * Variables : 778 * Result : 779 * Remark : 780 * Status : UNTESTED STUB 781 * 782 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 783 *****************************************************************************/ 784 450 785 ODINFUNCTION3(struct Whostent *,OS2gethostbyaddr, 451 786 const char *,addr, … … 453 788 int,type) 454 789 { 455 return(gethostbyaddr(addr, 456 len, 457 type)); 458 } 459 790 WHOSTENT *yy; 791 struct hostent *xx; 792 PWSOCKTHREADDATA pwstd; 793 794 xx = gethostbyaddr((char *)addr,len,type); 795 //PH: we assume PMWSOCK sets WSASetLastError correctly! 796 797 if(xx == NULL) 798 return (WHOSTENT *)NULL; 799 800 // access current thread wsock data block 801 pwstd = iQueryWsockThreadData(); 802 803 pwstd->whsnt.h_name = xx->h_name; 804 pwstd->whsnt.h_aliases = xx->h_aliases; 805 pwstd->whsnt.h_addrtype = (short)xx->h_addrtype; 806 pwstd->whsnt.h_length = (short)xx->h_length; 807 pwstd->whsnt.h_addr_list = xx->h_addr_list; 808 809 return &pwstd->whsnt; 810 } 811 812 813 /***************************************************************************** 814 * Name : 815 * Purpose : 816 * Parameters: 817 * Variables : 818 * Result : 819 * Remark : 820 * Status : UNTESTED STUB 821 * 822 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 823 *****************************************************************************/ 460 824 461 825 ODINFUNCTION1(struct Whostent *,OS2gethostbyname, 462 826 const char *,name) 463 827 { 464 return(gethostbyname(name)); 465 } 466 828 WHOSTENT *yy; 829 struct hostent *xx; 830 PWSOCKTHREADDATA pwstd; 831 832 833 xx = gethostbyname((char *)name); 834 //PH: we assume PMWSOCK sets WSASetLastError correctly! 835 836 if(xx == NULL) 837 return (WHOSTENT *)NULL; 838 839 // access current thread wsock data block 840 pwstd = iQueryWsockThreadData(); 841 842 pwstd->whsnt.h_name = xx->h_name; 843 pwstd->whsnt.h_aliases = xx->h_aliases; 844 pwstd->whsnt.h_addrtype = (short)xx->h_addrtype; 845 pwstd->whsnt.h_length = (short)xx->h_length; 846 pwstd->whsnt.h_addr_list = xx->h_addr_list; 847 848 return &pwstd->whsnt; 849 } 850 851 852 /***************************************************************************** 853 * Name : 854 * Purpose : 855 * Parameters: 856 * Variables : 857 * Result : 858 * Remark : 859 * Status : UNTESTED STUB 860 * 861 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 862 *****************************************************************************/ 467 863 468 864 ODINFUNCTION2(int,OS2gethostname, … … 470 866 int,namelen) 471 867 { 472 return(gethostname(name, 868 //PH: we assume PMWSOCK sets WSASetLastError correctly! 869 return(gethostname(name, 473 870 namelen)); 474 871 } 475 872 873 874 /***************************************************************************** 875 * Name : 876 * Purpose : 877 * Parameters: 878 * Variables : 879 * Result : 880 * Remark : 881 * Status : UNTESTED STUB 882 * 883 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 884 *****************************************************************************/ 476 885 477 886 ODINFUNCTION2(struct Wservent *,OS2getservbyport, … … 479 888 const char *, proto) 480 889 { 481 return(getservbyport(port, 482 proto)); 483 } 484 890 struct servent *xx; 891 PWSOCKTHREADDATA pwstd; 892 893 //PH: we assume PMWSOCK sets WSASetLastError correctly! 894 xx = getservbyport(port,(char *)proto); 895 896 if(xx == NULL) 897 return (WSERVENT *)NULL; 898 899 // access current thread wsock data block 900 pwstd = iQueryWsockThreadData(); 901 902 pwstd->wsvnt.s_name = xx->s_name; 903 pwstd->wsvnt.s_aliases = xx->s_aliases; 904 pwstd->wsvnt.s_port = (short)xx->s_port; 905 pwstd->wsvnt.s_proto = xx->s_proto; 906 907 return &pwstd->wsvnt; 908 } 909 910 911 /***************************************************************************** 912 * Name : 913 * Purpose : 914 * Parameters: 915 * Variables : 916 * Result : 917 * Remark : 918 * Status : UNTESTED STUB 919 * 920 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 921 *****************************************************************************/ 485 922 486 923 ODINFUNCTION2(struct Wservent *,OS2getservbyname, … … 488 925 const char *,proto) 489 926 { 490 return(getservbyname(name, 491 proto)); 492 } 493 927 WSERVENT *yy; 928 struct servent *xx; 929 PWSOCKTHREADDATA pwstd; 930 931 932 //PH: we assume PMWSOCK sets WSASetLastError correctly! 933 xx = getservbyname((char *)name,(char *)proto); 934 935 if(xx == NULL) 936 return (WSERVENT *)NULL; 937 938 // access current thread wsock data block 939 pwstd = iQueryWsockThreadData(); 940 941 pwstd->wsvnt.s_name = xx->s_name; 942 pwstd->wsvnt.s_aliases = xx->s_aliases; 943 pwstd->wsvnt.s_port = (short)xx->s_port; 944 pwstd->wsvnt.s_proto = xx->s_proto; 945 946 return &pwstd->wsvnt; 947 } 948 949 950 /***************************************************************************** 951 * Name : 952 * Purpose : 953 * Parameters: 954 * Variables : 955 * Result : 956 * Remark : 957 * Status : UNTESTED STUB 958 * 959 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 960 *****************************************************************************/ 494 961 495 962 ODINFUNCTION1(struct Wprotoent *,OS2getprotobynumber, 496 963 int,proto) 497 964 { 498 return(getprotobynumber(proto)); 499 } 500 501 502 ODINFUNCTION1(struct protoent *,OS2getprotobyname, 965 struct protoent *xx; 966 PWSOCKTHREADDATA pwstd; 967 968 //PH: we assume PMWSOCK sets WSASetLastError correctly! 969 xx = getprotobynumber(proto); 970 971 if(xx == NULL) 972 return (WPROTOENT *)NULL; 973 974 // access current thread wsock data block 975 pwstd = iQueryWsockThreadData(); 976 977 pwstd->wptnt.p_name = xx->p_name; 978 pwstd->wptnt.p_aliases = xx->p_aliases; 979 pwstd->wptnt.p_proto = (short)xx->p_proto; 980 981 return &pwstd->wptnt; 982 } 983 984 985 /***************************************************************************** 986 * Name : 987 * Purpose : 988 * Parameters: 989 * Variables : 990 * Result : 991 * Remark : 992 * Status : UNTESTED STUB 993 * 994 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 995 *****************************************************************************/ 996 997 ODINFUNCTION1(struct Wprotoent *,OS2getprotobyname, 503 998 const char *,name) 504 999 { 505 return(getprotobyname(name)); 1000 struct protoent *xx; 1001 PWSOCKTHREADDATA pwstd; 1002 1003 //PH: we assume PMWSOCK sets WSASetLastError correctly! 1004 xx = getprotobyname((char *)name); 1005 1006 if(xx == NULL) 1007 return (WPROTOENT *)NULL; 1008 1009 // access current thread wsock data block 1010 pwstd = iQueryWsockThreadData(); 1011 1012 pwstd->wptnt.p_name = xx->p_name; 1013 pwstd->wptnt.p_aliases = xx->p_aliases; 1014 pwstd->wptnt.p_proto = (short)xx->p_proto; 1015 1016 return &pwstd->wptnt; 506 1017 } 507 1018 … … 509 1020 510 1021 /* Microsoft Windows Extension function prototypes */ 1022 1023 /***************************************************************************** 1024 * Name : 1025 * Purpose : 1026 * Parameters: 1027 * Variables : 1028 * Result : 1029 * Remark : 1030 * Status : UNTESTED STUB 1031 * 1032 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1033 *****************************************************************************/ 1034 511 1035 ODINFUNCTION2(int,OS2WSAStartup, 512 1036 USHORT,wVersionRequired, … … 518 1042 519 1043 1044 /***************************************************************************** 1045 * Name : 1046 * Purpose : 1047 * Parameters: 1048 * Variables : 1049 * Result : 1050 * Remark : 1051 * Status : UNTESTED STUB 1052 * 1053 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1054 *****************************************************************************/ 1055 520 1056 ODINFUNCTION0(int,OS2WSACleanup) 521 1057 { … … 524 1060 525 1061 1062 /***************************************************************************** 1063 * Name : 1064 * Purpose : 1065 * Parameters: 1066 * Variables : 1067 * Result : 1068 * Remark : 1069 * Status : UNTESTED STUB 1070 * 1071 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1072 *****************************************************************************/ 1073 526 1074 ODINFUNCTION0(BOOL,OS2WSAIsBlocking) 527 1075 { … … 530 1078 531 1079 1080 /***************************************************************************** 1081 * Name : 1082 * Purpose : 1083 * Parameters: 1084 * Variables : 1085 * Result : 1086 * Remark : 1087 * Status : UNTESTED STUB 1088 * 1089 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1090 *****************************************************************************/ 1091 532 1092 ODINFUNCTION0(int,OS2WSAUnhookBlockingHook) 533 1093 { … … 535 1095 } 536 1096 1097 1098 /***************************************************************************** 1099 * Name : 1100 * Purpose : 1101 * Parameters: 1102 * Variables : 1103 * Result : 1104 * Remark : 1105 * Status : UNTESTED STUB 1106 * 1107 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1108 *****************************************************************************/ 537 1109 538 1110 ODINFUNCTION1(PFN,OS2WSASetBlockingHook, … … 543 1115 544 1116 1117 /***************************************************************************** 1118 * Name : 1119 * Purpose : 1120 * Parameters: 1121 * Variables : 1122 * Result : 1123 * Remark : 1124 * Status : UNTESTED STUB 1125 * 1126 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1127 *****************************************************************************/ 1128 545 1129 ODINFUNCTION0(int,OS2WSACancelBlockingCall) 546 1130 { … … 548 1132 } 549 1133 1134 1135 /***************************************************************************** 1136 * Name : 1137 * Purpose : 1138 * Parameters: 1139 * Variables : 1140 * Result : 1141 * Remark : 1142 * Status : UNTESTED STUB 1143 * 1144 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1145 *****************************************************************************/ 550 1146 551 1147 ODINFUNCTION6(LHANDLE,OS2WSAAsyncGetServByName, … … 566 1162 567 1163 1164 /***************************************************************************** 1165 * Name : 1166 * Purpose : 1167 * Parameters: 1168 * Variables : 1169 * Result : 1170 * Remark : 1171 * Status : UNTESTED STUB 1172 * 1173 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1174 *****************************************************************************/ 1175 568 1176 ODINFUNCTION6(LHANDLE,OS2WSAAsyncGetServByPort, 569 1177 HWND,hWnd, … … 583 1191 584 1192 1193 /***************************************************************************** 1194 * Name : 1195 * Purpose : 1196 * Parameters: 1197 * Variables : 1198 * Result : 1199 * Remark : 1200 * Status : UNTESTED STUB 1201 * 1202 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1203 *****************************************************************************/ 1204 585 1205 ODINFUNCTION5(LHANDLE,OS2WSAAsyncGetProtoByName, 586 1206 HWND,hWnd, … … 598 1218 599 1219 1220 /***************************************************************************** 1221 * Name : 1222 * Purpose : 1223 * Parameters: 1224 * Variables : 1225 * Result : 1226 * Remark : 1227 * Status : UNTESTED STUB 1228 * 1229 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1230 *****************************************************************************/ 1231 600 1232 ODINFUNCTION5(LHANDLE,OS2WSAAsyncGetProtoByNumber, 601 1233 HWND,hWnd, … … 613 1245 614 1246 1247 /***************************************************************************** 1248 * Name : 1249 * Purpose : 1250 * Parameters: 1251 * Variables : 1252 * Result : 1253 * Remark : 1254 * Status : UNTESTED STUB 1255 * 1256 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1257 *****************************************************************************/ 1258 615 1259 ODINFUNCTION5(LHANDLE,OS2WSAAsyncGetHostByName, 616 1260 HWND,hWnd, … … 627 1271 } 628 1272 1273 1274 /***************************************************************************** 1275 * Name : 1276 * Purpose : 1277 * Parameters: 1278 * Variables : 1279 * Result : 1280 * Remark : 1281 * Status : UNTESTED STUB 1282 * 1283 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1284 *****************************************************************************/ 629 1285 630 1286 ODINFUNCTION7(LHANDLE,OS2WSAAsyncGetHostByAddr, … … 647 1303 648 1304 1305 /***************************************************************************** 1306 * Name : 1307 * Purpose : 1308 * Parameters: 1309 * Variables : 1310 * Result : 1311 * Remark : 1312 * Status : UNTESTED STUB 1313 * 1314 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1315 *****************************************************************************/ 1316 649 1317 ODINFUNCTION1(int,OS2WSACancelAsyncRequest, 650 1318 LHANDLE,hAsyncTaskHandle) … … 653 1321 } 654 1322 1323 1324 /***************************************************************************** 1325 * Name : 1326 * Purpose : 1327 * Parameters: 1328 * Variables : 1329 * Result : 1330 * Remark : 1331 * Status : UNTESTED STUB 1332 * 1333 * Author : Patrick Haller [Thu, 1999/11/25 23:00] 1334 *****************************************************************************/ 655 1335 656 1336 ODINFUNCTION4(int,OS2WSAAsyncSelect,
Note:
See TracChangeset
for help on using the changeset viewer.