Ignore:
Timestamp:
Nov 26, 1999, 12:02:31 AM (26 years ago)
Author:
phaller
Message:

Fix: fixed structure conversion

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:04 phaller Exp $ */
     1/* $Id: wsock32.cpp,v 1.2 1999-11-25 23:02:30 phaller Exp $ */
    22
    33/*
     
    1515 *            -> some structural differences remain! (hostent)
    1616 *            -> 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
    1731 */
    1832
     
    2741#include <os2sel.h>
    2842#include <misc.h>
     43#include <wprocess.h>
     44#include <heapstring.h>
    2945
    3046#include <wsock32.h>
     
    4157
    4258
    43 #if 0
    4459static WSOCKTHREADDATA wstdFallthru; // for emergency only
    4560
     
    8398
    8499
    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]
    95111 *****************************************************************************/
    96112
     
    164180
    165181
     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
    166194
    167195ODINPROCEDURE1(OS2WSASetLastError,
     
    172200
    173201
     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
    174214ODINFUNCTION0(int,OS2WSAGetLastError)
    175215{
     
    178218
    179219
    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 *****************************************************************************/
    181231
    182232ODINFUNCTION2(int,OS2__WSAFDIsSet,SOCKET, s,
     
    187237
    188238
     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
    189251ODINFUNCTION3(SOCKET,OS2accept, SOCKET,           s,
    190                                 struct Wsockaddr *,addr,
     252                                struct sockaddr *,addr,
    191253                                int *,            addrlen)
    192254{
    193   //@@@PH translate Wsockaddr to sockaddr
    194255  return(accept(s,addr,addrlen));
    195256}
    196257
     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 *****************************************************************************/
    197270
    198271ODINFUNCTION3(int,OS2bind,
    199272              SOCKET ,s,
    200               const struct Wsockaddr *,addr,
     273              const struct sockaddr *,addr,
    201274              int, namelen)
    202275{
    203   //@@@PH translate Wsockaddr to sockaddr
    204276  return(bind(s,addr,namelen));
    205277}
    206278
    207279
     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
    208292ODINFUNCTION1(int,OS2closesocket,SOCKET, s)
    209293{
     
    211295}
    212296
     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 *****************************************************************************/
    213309
    214310ODINFUNCTION3(int,OS2connect,
    215311              SOCKET, s,
    216               const struct Wsockaddr *,name,
     312              const struct sockaddr *,name,
    217313              int, namelen)
    218314{
    219   //@@@PH translate Wsockaddr to sockaddr
    220315  return(connect(s,name,namelen));
    221316}
    222317
     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 *****************************************************************************/
    223330
    224331ODINFUNCTION3(int,OS2ioctlsocket,
     
    231338
    232339
     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
    233352ODINFUNCTION3(int,OS2getpeername,
    234353              SOCKET, s,
    235               struct Wsockaddr *,name,
     354              struct sockaddr *,name,
    236355              int *, namelen)
    237356{
    238   //@@@PH translate Wsockaddr to sockaddr
    239357  return(getpeername(s,name,namelen));
    240358}
    241359
     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 *****************************************************************************/
    242372
    243373ODINFUNCTION3(int,OS2getsockname,
    244374              SOCKET,s,
    245               struct Wsockaddr *,name,
     375              struct sockaddr *,name,
    246376              int *, namelen)
    247377{
    248   //@@@PH translate Wsockaddr to sockaddr
    249378  return(getsockname(s,name,namelen));
    250379}
    251380
     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 *****************************************************************************/
    252393
    253394ODINFUNCTION5(int,OS2getsockopt,
     
    266407
    267408
     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
    268421ODINFUNCTION1(u_long,OS2htonl,
    269422              u_long,hostlong)
     
    273426
    274427
     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
    275440ODINFUNCTION1(u_short,OS2htons,
    276441              u_short,hostshort)
     
    280445
    281446
     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
    282459ODINFUNCTION1(unsigned long,OS2inet_addr,
    283460              const char *, cp)
     
    290467
    291468
     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
    292481ODINFUNCTION1(char *,OS2inet_ntoa,
    293482              struct in_addr, in)
     
    296485}
    297486
     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 *****************************************************************************/
    298499
    299500ODINFUNCTION2(int,OS2listen,
     
    305506
    306507
     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
    307520ODINFUNCTION1(u_long,OS2ntohl,
    308521              u_long,netlong)
     
    312525
    313526
     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
    314539ODINFUNCTION1(u_short,OS2ntohs,
    315540              u_short,netshort)
     
    318543}
    319544
     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 *****************************************************************************/
    320557
    321558ODINFUNCTION4(int,OS2recv,
     
    331568}
    332569
     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 *****************************************************************************/
    333582
    334583ODINFUNCTION6(int,OS2recvfrom,
     
    340589              int *,fromlen)
    341590{
     591 
    342592  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 *****************************************************************************/
    350612
    351613ODINFUNCTION5(int,OS2select,
     
    364626
    365627
     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
    366640ODINFUNCTION4(int,OS2send,
    367641              SOCKET,s,
     
    376650}
    377651
     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 *****************************************************************************/
    378664
    379665ODINFUNCTION6(int,OS2sendto,
     
    386672{
    387673  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 *****************************************************************************/
    395693
    396694ODINFUNCTION5(int,OS2setsockopt,
     
    427725
    428726
     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
    429739ODINFUNCTION2(int,OS2shutdown,
    430740              SOCKET,s,
     
    435745}
    436746
     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 *****************************************************************************/
    437759
    438760ODINFUNCTION3(SOCKET,OS2socket,
     
    448770
    449771/* 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
    450785ODINFUNCTION3(struct Whostent *,OS2gethostbyaddr,
    451786              const char *,addr,
     
    453788              int,type)
    454789{
    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 *****************************************************************************/
    460824
    461825ODINFUNCTION1(struct Whostent *,OS2gethostbyname,
    462826              const char *,name)
    463827{
    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 *****************************************************************************/
    467863
    468864ODINFUNCTION2(int,OS2gethostname,
     
    470866              int,namelen)
    471867{
    472   return(gethostname(name,
     868   //PH: we assume PMWSOCK sets WSASetLastError correctly!
     869   return(gethostname(name,
    473870                     namelen));
    474871}
    475872
     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 *****************************************************************************/
    476885
    477886ODINFUNCTION2(struct Wservent *,OS2getservbyport,
     
    479888              const char *, proto)
    480889{
    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 *****************************************************************************/
    485922
    486923ODINFUNCTION2(struct Wservent *,OS2getservbyname,
     
    488925              const char *,proto)
    489926{
    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 *****************************************************************************/
    494961
    495962ODINFUNCTION1(struct Wprotoent *,OS2getprotobynumber,
    496963              int,proto)
    497964{
    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
     997ODINFUNCTION1(struct Wprotoent *,OS2getprotobyname,
    503998              const char *,name)
    504999{
    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;
    5061017}
    5071018
     
    5091020
    5101021/* 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
    5111035ODINFUNCTION2(int,OS2WSAStartup,
    5121036              USHORT,wVersionRequired,
     
    5181042
    5191043
     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
    5201056ODINFUNCTION0(int,OS2WSACleanup)
    5211057{
     
    5241060
    5251061
     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
    5261074ODINFUNCTION0(BOOL,OS2WSAIsBlocking)
    5271075{
     
    5301078
    5311079
     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
    5321092ODINFUNCTION0(int,OS2WSAUnhookBlockingHook)
    5331093{
     
    5351095}
    5361096
     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 *****************************************************************************/
    5371109
    5381110ODINFUNCTION1(PFN,OS2WSASetBlockingHook,
     
    5431115
    5441116
     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
    5451129ODINFUNCTION0(int,OS2WSACancelBlockingCall)
    5461130{
     
    5481132}
    5491133
     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 *****************************************************************************/
    5501146
    5511147ODINFUNCTION6(LHANDLE,OS2WSAAsyncGetServByName,
     
    5661162
    5671163
     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
    5681176ODINFUNCTION6(LHANDLE,OS2WSAAsyncGetServByPort,
    5691177              HWND,hWnd,
     
    5831191
    5841192
     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
    5851205ODINFUNCTION5(LHANDLE,OS2WSAAsyncGetProtoByName,
    5861206              HWND,hWnd,
     
    5981218
    5991219
     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
    6001232ODINFUNCTION5(LHANDLE,OS2WSAAsyncGetProtoByNumber,
    6011233              HWND,hWnd,
     
    6131245
    6141246
     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
    6151259ODINFUNCTION5(LHANDLE,OS2WSAAsyncGetHostByName,
    6161260              HWND,hWnd,
     
    6271271}
    6281272
     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 *****************************************************************************/
    6291285
    6301286ODINFUNCTION7(LHANDLE,OS2WSAAsyncGetHostByAddr,
     
    6471303
    6481304
     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
    6491317ODINFUNCTION1(int,OS2WSACancelAsyncRequest,
    6501318              LHANDLE,hAsyncTaskHandle)
     
    6531321}
    6541322
     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 *****************************************************************************/
    6551335
    6561336ODINFUNCTION4(int,OS2WSAAsyncSelect,
Note: See TracChangeset for help on using the changeset viewer.