home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / SOM / INCLUDE / SOMSSOCK.H < prev    next >
C/C++ Source or Header  |  1995-08-30  |  39KB  |  1,143 lines

  1.  
  2. /*
  3.  * This file was generated by the SOM Compiler.
  4.  * FileName: somssock.h.
  5.  * Generated using:
  6.  *     SOM Precompiler somipc: 2.29.1.2
  7.  *     SOM Emitter emith: 2.41
  8.  */
  9.  
  10. /*
  11.  * 
  12.  *    COMPONENT_NAME: somu
  13.  * 
  14.  *    ORIGINS: 27
  15.  * 
  16.  * 
  17.  *    10H9767, 10H9769  (C) COPYRIGHT International Business Machines Corp. 1992,1994
  18.  *    All Rights Reserved
  19.  *    Licensed Materials - Property of IBM
  20.  *    US Government Users Restricted Rights - Use, duplication or
  21.  *    disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  22.  * 
  23.  */
  24.  
  25.  
  26. #ifndef SOM_Sockets_h
  27. #define SOM_Sockets_h
  28.  
  29.  
  30. #include <som.h>
  31.  
  32. /*
  33.  * -- This emitter treats Method Tokens as Thunks by default.
  34.  * -- Use the sc modifier "nothunks" to change this default
  35.  */
  36. #undef somresolve_
  37. #define somresolve_(obj,mToken) ((somMethodProc*)((void)obj, mToken))
  38.  
  39. /*
  40.  * Define the class name as an object type
  41.  */
  42. #ifndef Sockets
  43. #define Sockets SOMObject
  44. #endif
  45. #include <somobj.h>
  46.  
  47. /*
  48.  * Start of user-defined types:
  49.  */
  50. #ifndef SOMClass
  51.     #define SOMClass SOMObject
  52. #endif /* SOMClass */
  53.  
  54. #ifndef SOM_DONT_USE_SHORT_NAMES
  55. #ifndef SOMTGD_Sockets_sockaddr
  56.     #ifdef Sockets_sockaddr
  57.         #undef Sockets_sockaddr
  58.         #define SOMTGD_Sockets_sockaddr 1
  59.     #else
  60.         #define Sockets_sockaddr sockaddr
  61.     #endif /* Sockets_sockaddr */
  62. #endif /* SOMTGD_Sockets_sockaddr */
  63. #endif /* SOM_DONT_USE_SHORT_NAMES */
  64.  
  65. #ifndef SOM_DONT_USE_SHORT_NAMES
  66. #ifndef SOMTGD_Sockets_iovec
  67.     #ifdef Sockets_iovec
  68.         #undef Sockets_iovec
  69.         #define SOMTGD_Sockets_iovec 1
  70.     #else
  71.         #define Sockets_iovec iovec
  72.     #endif /* Sockets_iovec */
  73. #endif /* SOMTGD_Sockets_iovec */
  74. #endif /* SOM_DONT_USE_SHORT_NAMES */
  75.  
  76. #ifndef SOM_DONT_USE_SHORT_NAMES
  77. #ifndef SOMTGD_Sockets_msghdr
  78.     #ifdef Sockets_msghdr
  79.         #undef Sockets_msghdr
  80.         #define SOMTGD_Sockets_msghdr 1
  81.     #else
  82.         #define Sockets_msghdr msghdr
  83.     #endif /* Sockets_msghdr */
  84. #endif /* SOMTGD_Sockets_msghdr */
  85. #endif /* SOM_DONT_USE_SHORT_NAMES */
  86.  
  87. #ifndef SOM_DONT_USE_SHORT_NAMES
  88. #ifndef SOMTGD_Sockets_fd_set
  89.     #ifdef Sockets_fd_set
  90.         #undef Sockets_fd_set
  91.         #define SOMTGD_Sockets_fd_set 1
  92.     #else
  93.         #define Sockets_fd_set fd_set
  94.     #endif /* Sockets_fd_set */
  95. #endif /* SOMTGD_Sockets_fd_set */
  96. #endif /* SOM_DONT_USE_SHORT_NAMES */
  97.  
  98. #ifndef SOM_DONT_USE_SHORT_NAMES
  99. #ifndef SOMTGD_Sockets_timeval
  100.     #ifdef Sockets_timeval
  101.         #undef Sockets_timeval
  102.         #define SOMTGD_Sockets_timeval 1
  103.     #else
  104.         #define Sockets_timeval timeval
  105.     #endif /* Sockets_timeval */
  106. #endif /* SOMTGD_Sockets_timeval */
  107. #endif /* SOM_DONT_USE_SHORT_NAMES */
  108.  
  109. #ifndef SOM_DONT_USE_SHORT_NAMES
  110. #ifndef SOMTGD_Sockets_hostent
  111.     #ifdef Sockets_hostent
  112.         #undef Sockets_hostent
  113.         #define SOMTGD_Sockets_hostent 1
  114.     #else
  115.         #define Sockets_hostent hostent
  116.     #endif /* Sockets_hostent */
  117. #endif /* SOMTGD_Sockets_hostent */
  118. #endif /* SOM_DONT_USE_SHORT_NAMES */
  119.  
  120. #ifndef SOM_DONT_USE_SHORT_NAMES
  121. #ifndef SOMTGD_Sockets_servent
  122.     #ifdef Sockets_servent
  123.         #undef Sockets_servent
  124.         #define SOMTGD_Sockets_servent 1
  125.     #else
  126.         #define Sockets_servent servent
  127.     #endif /* Sockets_servent */
  128. #endif /* SOMTGD_Sockets_servent */
  129. #endif /* SOM_DONT_USE_SHORT_NAMES */
  130.  
  131. #ifndef SOM_DONT_USE_SHORT_NAMES
  132. #ifndef SOMTGD_Sockets_in_addr
  133.     #ifdef Sockets_in_addr
  134.         #undef Sockets_in_addr
  135.         #define SOMTGD_Sockets_in_addr 1
  136.     #else
  137.         #define Sockets_in_addr in_addr
  138.     #endif /* Sockets_in_addr */
  139. #endif /* SOMTGD_Sockets_in_addr */
  140. #endif /* SOM_DONT_USE_SHORT_NAMES */
  141.  
  142. /*
  143.  * End of user-defined types.
  144.  */
  145.  
  146. #define Sockets_MajorVersion 2
  147. #define Sockets_MinorVersion 1
  148.  
  149. /*
  150.  * External name shortening if required
  151.  */
  152. #ifdef SOM_USE_SHORT_EXTERNAL_NAMES
  153. #define SocketsNewClass c
  154. #pragma linkage(c, system)
  155. #define SocketsClassData d
  156. #define SocketsCClassData x
  157. #endif /* SOM_USE_SHORT_EXTERNAL_NAMES */
  158.  
  159. /*
  160.  * Include the meta class file
  161.  */
  162. #include <snglicls.h>
  163. /*--------------Migration------------*/
  164. #define Sockets_classObj SocketsClassData.classObject
  165. #define _Sockets Sockets_classObj
  166.  
  167. /*
  168.  * Declare the class creation procedure
  169.  */
  170. SOMEXTERN SOMClass * SOMLINK SocketsNewClass(integer4 somtmajorVersion,
  171.         integer4 somtminorVersion);
  172. #pragma linkage(SocketsNewClass, system)
  173.  
  174. /*
  175.  * Declare the class data structure
  176.  */
  177. SOMEXTERN struct SocketsClassDataStructure {
  178.     SOMClass *classObject;
  179.     somMToken somsAccept;
  180.     somMToken somsBind;
  181.     somMToken somsConnect;
  182.     somMToken somsGethostbyaddr;
  183.     somMToken somsGethostbyname;
  184.     somMToken somsGethostent;
  185.     somMToken somsGethostid;
  186.     somMToken somsGethostname;
  187.     somMToken somsGetpeername;
  188.     somMToken somsGetsockname;
  189.     somMToken somsGetsockopt;
  190.     somMToken somsHtonl;
  191.     somMToken somsHtons;
  192.     somMToken somsIoctl;
  193.     somMToken somsInet_addr;
  194.     somMToken somsInet_lnaof;
  195.     somMToken somsInet_makeaddr;
  196.     somMToken somsInet_netof;
  197.     somMToken somsInet_network;
  198.     somMToken somsInet_ntoa;
  199.     somMToken somsListen;
  200.     somMToken somsNtohl;
  201.     somMToken somsNtohs;
  202.     somMToken somsReadv;
  203.     somMToken somsRecv;
  204.     somMToken somsRecvfrom;
  205.     somMToken somsRecvmsg;
  206.     somMToken somsSelect;
  207.     somMToken somsSend;
  208.     somMToken somsSendmsg;
  209.     somMToken somsSendto;
  210.     somMToken somsSetsockopt;
  211.     somMToken somsShutdown;
  212.     somMToken somsSocket;
  213.     somMToken somsSoclose;
  214.     somMToken somsWritev;
  215.     somMToken _set_serrno;
  216.     somMToken _get_serrno;
  217.     somMToken somsGetservbyname;
  218. } SOMDLINK SocketsClassData;
  219.  
  220. /*
  221.  * Declare the C specific class data structure
  222.  */
  223. SOMEXTERN struct SocketsCClassDataStructure {
  224.     somMethodTabs parentMtab;
  225.     somDToken instanceDataToken;
  226. } SOMDLINK SocketsCClassData;
  227.  
  228. /*
  229.  * New and Renew macros for Sockets
  230.  */
  231. #define SocketsNew() \
  232.    (_somNew(_Sockets ? _Sockets : SocketsNewClass(Sockets_MajorVersion, Sockets_MinorVersion)))
  233. #define SocketsRenew(buf) \
  234.    (_somRenew(_Sockets ? _Sockets : SocketsNewClass(Sockets_MajorVersion, Sockets_MinorVersion), buf))
  235.  
  236. /*
  237.  * New Method: somsAccept
  238.  */
  239. typedef long   SOMLINK somTP_Sockets_somsAccept(Sockets *somSelf, Environment *ev,
  240.         long s,
  241.         sockaddr* name,
  242.         long* namelen);
  243. #pragma linkage(somTP_Sockets_somsAccept, system)
  244. typedef somTP_Sockets_somsAccept *somTD_Sockets_somsAccept;
  245. #define somMD_Sockets_somsAccept "::Sockets::somsAccept"
  246. #define Sockets_somsAccept(somSelf,ev,s,name,namelen) \
  247.     (SOM_Resolve(somSelf, Sockets, somsAccept) \
  248.     (somSelf,ev,s,name,namelen))
  249. #ifndef SOMGD_somsAccept
  250.     #if (defined(_somsAccept) || defined(__somsAccept))
  251.         #undef _somsAccept
  252.         #undef __somsAccept
  253.         #define SOMGD_somsAccept 1
  254.     #else
  255.         #define _somsAccept Sockets_somsAccept
  256.     #endif /* _somsAccept */
  257. #endif /* SOMGD_somsAccept */
  258.  
  259. /*
  260.  * New Method: somsBind
  261.  */
  262. typedef long   SOMLINK somTP_Sockets_somsBind(Sockets *somSelf, Environment *ev,
  263.         long s,
  264.         sockaddr* name,
  265.         long namelen);
  266. #pragma linkage(somTP_Sockets_somsBind, system)
  267. typedef somTP_Sockets_somsBind *somTD_Sockets_somsBind;
  268. #define somMD_Sockets_somsBind "::Sockets::somsBind"
  269. #define Sockets_somsBind(somSelf,ev,s,name,namelen) \
  270.     (SOM_Resolve(somSelf, Sockets, somsBind) \
  271.     (somSelf,ev,s,name,namelen))
  272. #ifndef SOMGD_somsBind
  273.     #if (defined(_somsBind) || defined(__somsBind))
  274.         #undef _somsBind
  275.         #undef __somsBind
  276.         #define SOMGD_somsBind 1
  277.     #else
  278.         #define _somsBind Sockets_somsBind
  279.     #endif /* _somsBind */
  280. #endif /* SOMGD_somsBind */
  281.  
  282. /*
  283.  * New Method: somsConnect
  284.  */
  285. typedef long   SOMLINK somTP_Sockets_somsConnect(Sockets *somSelf, Environment *ev,
  286.         long s,
  287.         sockaddr* name,
  288.         long namelen);
  289. #pragma linkage(somTP_Sockets_somsConnect, system)
  290. typedef somTP_Sockets_somsConnect *somTD_Sockets_somsConnect;
  291. #define somMD_Sockets_somsConnect "::Sockets::somsConnect"
  292. #define Sockets_somsConnect(somSelf,ev,s,name,namelen) \
  293.     (SOM_Resolve(somSelf, Sockets, somsConnect) \
  294.     (somSelf,ev,s,name,namelen))
  295. #ifndef SOMGD_somsConnect
  296.     #if (defined(_somsConnect) || defined(__somsConnect))
  297.         #undef _somsConnect
  298.         #undef __somsConnect
  299.         #define SOMGD_somsConnect 1
  300.     #else
  301.         #define _somsConnect Sockets_somsConnect
  302.     #endif /* _somsConnect */
  303. #endif /* SOMGD_somsConnect */
  304.  
  305. /*
  306.  * New Method: somsGethostbyaddr
  307.  */
  308. typedef hostent*   SOMLINK somTP_Sockets_somsGethostbyaddr(Sockets *somSelf, Environment *ev,
  309.         char* addr,
  310.         long addrlen,
  311.         long domain);
  312. #pragma linkage(somTP_Sockets_somsGethostbyaddr, system)
  313. typedef somTP_Sockets_somsGethostbyaddr *somTD_Sockets_somsGethostbyaddr;
  314. #define somMD_Sockets_somsGethostbyaddr "::Sockets::somsGethostbyaddr"
  315. #define Sockets_somsGethostbyaddr(somSelf,ev,addr,addrlen,domain) \
  316.     (SOM_Resolve(somSelf, Sockets, somsGethostbyaddr) \
  317.     (somSelf,ev,addr,addrlen,domain))
  318. #ifndef SOMGD_somsGethostbyaddr
  319.     #if (defined(_somsGethostbyaddr) || defined(__somsGethostbyaddr))
  320.         #undef _somsGethostbyaddr
  321.         #undef __somsGethostbyaddr
  322.         #define SOMGD_somsGethostbyaddr 1
  323.     #else
  324.         #define _somsGethostbyaddr Sockets_somsGethostbyaddr
  325.     #endif /* _somsGethostbyaddr */
  326. #endif /* SOMGD_somsGethostbyaddr */
  327.  
  328. /*
  329.  * New Method: somsGethostbyname
  330.  */
  331. typedef hostent*   SOMLINK somTP_Sockets_somsGethostbyname(Sockets *somSelf, Environment *ev,
  332.         string name);
  333. #pragma linkage(somTP_Sockets_somsGethostbyname, system)
  334. typedef somTP_Sockets_somsGethostbyname *somTD_Sockets_somsGethostbyname;
  335. #define somMD_Sockets_somsGethostbyname "::Sockets::somsGethostbyname"
  336. #define Sockets_somsGethostbyname(somSelf,ev,name) \
  337.     (SOM_Resolve(somSelf, Sockets, somsGethostbyname) \
  338.     (somSelf,ev,name))
  339. #ifndef SOMGD_somsGethostbyname
  340.     #if (defined(_somsGethostbyname) || defined(__somsGethostbyname))
  341.         #undef _somsGethostbyname
  342.         #undef __somsGethostbyname
  343.         #define SOMGD_somsGethostbyname 1
  344.     #else
  345.         #define _somsGethostbyname Sockets_somsGethostbyname
  346.     #endif /* _somsGethostbyname */
  347. #endif /* SOMGD_somsGethostbyname */
  348.  
  349. /*
  350.  * New Method: somsGethostent
  351.  */
  352. typedef hostent*   SOMLINK somTP_Sockets_somsGethostent(Sockets *somSelf, Environment *ev);
  353. #pragma linkage(somTP_Sockets_somsGethostent, system)
  354. typedef somTP_Sockets_somsGethostent *somTD_Sockets_somsGethostent;
  355. #define somMD_Sockets_somsGethostent "::Sockets::somsGethostent"
  356. #define Sockets_somsGethostent(somSelf,ev) \
  357.     (SOM_Resolve(somSelf, Sockets, somsGethostent) \
  358.     (somSelf,ev))
  359. #ifndef SOMGD_somsGethostent
  360.     #if (defined(_somsGethostent) || defined(__somsGethostent))
  361.         #undef _somsGethostent
  362.         #undef __somsGethostent
  363.         #define SOMGD_somsGethostent 1
  364.     #else
  365.         #define _somsGethostent Sockets_somsGethostent
  366.     #endif /* _somsGethostent */
  367. #endif /* SOMGD_somsGethostent */
  368.  
  369. /*
  370.  * New Method: somsGethostid
  371.  */
  372. typedef unsigned long   SOMLINK somTP_Sockets_somsGethostid(Sockets *somSelf, Environment *ev);
  373. #pragma linkage(somTP_Sockets_somsGethostid, system)
  374. typedef somTP_Sockets_somsGethostid *somTD_Sockets_somsGethostid;
  375. #define somMD_Sockets_somsGethostid "::Sockets::somsGethostid"
  376. #define Sockets_somsGethostid(somSelf,ev) \
  377.     (SOM_Resolve(somSelf, Sockets, somsGethostid) \
  378.     (somSelf,ev))
  379. #ifndef SOMGD_somsGethostid
  380.     #if (defined(_somsGethostid) || defined(__somsGethostid))
  381.         #undef _somsGethostid
  382.         #undef __somsGethostid
  383.         #define SOMGD_somsGethostid 1
  384.     #else
  385.         #define _somsGethostid Sockets_somsGethostid
  386.     #endif /* _somsGethostid */
  387. #endif /* SOMGD_somsGethostid */
  388.  
  389. /*
  390.  * New Method: somsGethostname
  391.  */
  392. typedef long   SOMLINK somTP_Sockets_somsGethostname(Sockets *somSelf, Environment *ev,
  393.         string name,
  394.         long namelength);
  395. #pragma linkage(somTP_Sockets_somsGethostname, system)
  396. typedef somTP_Sockets_somsGethostname *somTD_Sockets_somsGethostname;
  397. #define somMD_Sockets_somsGethostname "::Sockets::somsGethostname"
  398. #define Sockets_somsGethostname(somSelf,ev,name,namelength) \
  399.     (SOM_Resolve(somSelf, Sockets, somsGethostname) \
  400.     (somSelf,ev,name,namelength))
  401. #ifndef SOMGD_somsGethostname
  402.     #if (defined(_somsGethostname) || defined(__somsGethostname))
  403.         #undef _somsGethostname
  404.         #undef __somsGethostname
  405.         #define SOMGD_somsGethostname 1
  406.     #else
  407.         #define _somsGethostname Sockets_somsGethostname
  408.     #endif /* _somsGethostname */
  409. #endif /* SOMGD_somsGethostname */
  410.  
  411. /*
  412.  * New Method: somsGetpeername
  413.  */
  414. typedef long   SOMLINK somTP_Sockets_somsGetpeername(Sockets *somSelf, Environment *ev,
  415.         long s,
  416.         sockaddr* name,
  417.         long* namelen);
  418. #pragma linkage(somTP_Sockets_somsGetpeername, system)
  419. typedef somTP_Sockets_somsGetpeername *somTD_Sockets_somsGetpeername;
  420. #define somMD_Sockets_somsGetpeername "::Sockets::somsGetpeername"
  421. #define Sockets_somsGetpeername(somSelf,ev,s,name,namelen) \
  422.     (SOM_Resolve(somSelf, Sockets, somsGetpeername) \
  423.     (somSelf,ev,s,name,namelen))
  424. #ifndef SOMGD_somsGetpeername
  425.     #if (defined(_somsGetpeername) || defined(__somsGetpeername))
  426.         #undef _somsGetpeername
  427.         #undef __somsGetpeername
  428.         #define SOMGD_somsGetpeername 1
  429.     #else
  430.         #define _somsGetpeername Sockets_somsGetpeername
  431.     #endif /* _somsGetpeername */
  432. #endif /* SOMGD_somsGetpeername */
  433.  
  434. /*
  435.  * New Method: somsGetservbyname
  436.  */
  437. typedef servent*   SOMLINK somTP_Sockets_somsGetservbyname(Sockets *somSelf, Environment *ev,
  438.         string name,
  439.         string protocol);
  440. #pragma linkage(somTP_Sockets_somsGetservbyname, system)
  441. typedef somTP_Sockets_somsGetservbyname *somTD_Sockets_somsGetservbyname;
  442. #define somMD_Sockets_somsGetservbyname "::Sockets::somsGetservbyname"
  443. #define Sockets_somsGetservbyname(somSelf,ev,name,protocol) \
  444.     (SOM_Resolve(somSelf, Sockets, somsGetservbyname) \
  445.     (somSelf,ev,name,protocol))
  446. #ifndef SOMGD_somsGetservbyname
  447.     #if (defined(_somsGetservbyname) || defined(__somsGetservbyname))
  448.         #undef _somsGetservbyname
  449.         #undef __somsGetservbyname
  450.         #define SOMGD_somsGetservbyname 1
  451.     #else
  452.         #define _somsGetservbyname Sockets_somsGetservbyname
  453.     #endif /* _somsGetservbyname */
  454. #endif /* SOMGD_somsGetservbyname */
  455.  
  456. /*
  457.  * New Method: somsGetsockname
  458.  */
  459. typedef long   SOMLINK somTP_Sockets_somsGetsockname(Sockets *somSelf, Environment *ev,
  460.         long s,
  461.         sockaddr* name,
  462.         long* namelen);
  463. #pragma linkage(somTP_Sockets_somsGetsockname, system)
  464. typedef somTP_Sockets_somsGetsockname *somTD_Sockets_somsGetsockname;
  465. #define somMD_Sockets_somsGetsockname "::Sockets::somsGetsockname"
  466. #define Sockets_somsGetsockname(somSelf,ev,s,name,namelen) \
  467.     (SOM_Resolve(somSelf, Sockets, somsGetsockname) \
  468.     (somSelf,ev,s,name,namelen))
  469. #ifndef SOMGD_somsGetsockname
  470.     #if (defined(_somsGetsockname) || defined(__somsGetsockname))
  471.         #undef _somsGetsockname
  472.         #undef __somsGetsockname
  473.         #define SOMGD_somsGetsockname 1
  474.     #else
  475.         #define _somsGetsockname Sockets_somsGetsockname
  476.     #endif /* _somsGetsockname */
  477. #endif /* SOMGD_somsGetsockname */
  478.  
  479. /*
  480.  * New Method: somsGetsockopt
  481.  */
  482. typedef long   SOMLINK somTP_Sockets_somsGetsockopt(Sockets *somSelf, Environment *ev,
  483.         long s,
  484.         long level,
  485.         long optname,
  486.         char* optval,
  487.         long* option);
  488. #pragma linkage(somTP_Sockets_somsGetsockopt, system)
  489. typedef somTP_Sockets_somsGetsockopt *somTD_Sockets_somsGetsockopt;
  490. #define somMD_Sockets_somsGetsockopt "::Sockets::somsGetsockopt"
  491. #define Sockets_somsGetsockopt(somSelf,ev,s,level,optname,optval,option) \
  492.     (SOM_Resolve(somSelf, Sockets, somsGetsockopt) \
  493.     (somSelf,ev,s,level,optname,optval,option))
  494. #ifndef SOMGD_somsGetsockopt
  495.     #if (defined(_somsGetsockopt) || defined(__somsGetsockopt))
  496.         #undef _somsGetsockopt
  497.         #undef __somsGetsockopt
  498.         #define SOMGD_somsGetsockopt 1
  499.     #else
  500.         #define _somsGetsockopt Sockets_somsGetsockopt
  501.     #endif /* _somsGetsockopt */
  502. #endif /* SOMGD_somsGetsockopt */
  503.  
  504. /*
  505.  * New Method: somsHtonl
  506.  */
  507. typedef unsigned long   SOMLINK somTP_Sockets_somsHtonl(Sockets *somSelf, Environment *ev,
  508.         unsigned long a);
  509. #pragma linkage(somTP_Sockets_somsHtonl, system)
  510. typedef somTP_Sockets_somsHtonl *somTD_Sockets_somsHtonl;
  511. #define somMD_Sockets_somsHtonl "::Sockets::somsHtonl"
  512. #define Sockets_somsHtonl(somSelf,ev,a) \
  513.     (SOM_Resolve(somSelf, Sockets, somsHtonl) \
  514.     (somSelf,ev,a))
  515. #ifndef SOMGD_somsHtonl
  516.     #if (defined(_somsHtonl) || defined(__somsHtonl))
  517.         #undef _somsHtonl
  518.         #undef __somsHtonl
  519.         #define SOMGD_somsHtonl 1
  520.     #else
  521.         #define _somsHtonl Sockets_somsHtonl
  522.     #endif /* _somsHtonl */
  523. #endif /* SOMGD_somsHtonl */
  524.  
  525. /*
  526.  * New Method: somsHtons
  527.  */
  528. typedef unsigned short   SOMLINK somTP_Sockets_somsHtons(Sockets *somSelf, Environment *ev,
  529.         unsigned short a);
  530. #pragma linkage(somTP_Sockets_somsHtons, system)
  531. typedef somTP_Sockets_somsHtons *somTD_Sockets_somsHtons;
  532. #define somMD_Sockets_somsHtons "::Sockets::somsHtons"
  533. #define Sockets_somsHtons(somSelf,ev,a) \
  534.     (SOM_Resolve(somSelf, Sockets, somsHtons) \
  535.     (somSelf,ev,a))
  536. #ifndef SOMGD_somsHtons
  537.     #if (defined(_somsHtons) || defined(__somsHtons))
  538.         #undef _somsHtons
  539.         #undef __somsHtons
  540.         #define SOMGD_somsHtons 1
  541.     #else
  542.         #define _somsHtons Sockets_somsHtons
  543.     #endif /* _somsHtons */
  544. #endif /* SOMGD_somsHtons */
  545.  
  546. /*
  547.  * New Method: somsIoctl
  548.  */
  549. typedef long   SOMLINK somTP_Sockets_somsIoctl(Sockets *somSelf, Environment *ev,
  550.         long s,
  551.         long cmd,
  552.         char* data,
  553.         long length);
  554. #pragma linkage(somTP_Sockets_somsIoctl, system)
  555. typedef somTP_Sockets_somsIoctl *somTD_Sockets_somsIoctl;
  556. #define somMD_Sockets_somsIoctl "::Sockets::somsIoctl"
  557. #define Sockets_somsIoctl(somSelf,ev,s,cmd,data,length) \
  558.     (SOM_Resolve(somSelf, Sockets, somsIoctl) \
  559.     (somSelf,ev,s,cmd,data,length))
  560. #ifndef SOMGD_somsIoctl
  561.     #if (defined(_somsIoctl) || defined(__somsIoctl))
  562.         #undef _somsIoctl
  563.         #undef __somsIoctl
  564.         #define SOMGD_somsIoctl 1
  565.     #else
  566.         #define _somsIoctl Sockets_somsIoctl
  567.     #endif /* _somsIoctl */
  568. #endif /* SOMGD_somsIoctl */
  569.  
  570. /*
  571.  * New Method: somsInet_addr
  572.  */
  573. typedef unsigned long   SOMLINK somTP_Sockets_somsInet_addr(Sockets *somSelf, Environment *ev,
  574.         string cp);
  575. #pragma linkage(somTP_Sockets_somsInet_addr, system)
  576. typedef somTP_Sockets_somsInet_addr *somTD_Sockets_somsInet_addr;
  577. #define somMD_Sockets_somsInet_addr "::Sockets::somsInet_addr"
  578. #define Sockets_somsInet_addr(somSelf,ev,cp) \
  579.     (SOM_Resolve(somSelf, Sockets, somsInet_addr) \
  580.     (somSelf,ev,cp))
  581. #ifndef SOMGD_somsInet_addr
  582.     #if (defined(_somsInet_addr) || defined(__somsInet_addr))
  583.         #undef _somsInet_addr
  584.         #undef __somsInet_addr
  585.         #define SOMGD_somsInet_addr 1
  586.     #else
  587.         #define _somsInet_addr Sockets_somsInet_addr
  588.     #endif /* _somsInet_addr */
  589. #endif /* SOMGD_somsInet_addr */
  590.  
  591. /*
  592.  * New Method: somsInet_lnaof
  593.  */
  594. typedef unsigned long   SOMLINK somTP_Sockets_somsInet_lnaof(Sockets *somSelf, Environment *ev,
  595.         in_addr* addr);
  596. #pragma linkage(somTP_Sockets_somsInet_lnaof, system)
  597. typedef somTP_Sockets_somsInet_lnaof *somTD_Sockets_somsInet_lnaof;
  598. #define somMD_Sockets_somsInet_lnaof "::Sockets::somsInet_lnaof"
  599. #define Sockets_somsInet_lnaof(somSelf,ev,addr) \
  600.     (SOM_Resolve(somSelf, Sockets, somsInet_lnaof) \
  601.     (somSelf,ev,addr))
  602. #ifndef SOMGD_somsInet_lnaof
  603.     #if (defined(_somsInet_lnaof) || defined(__somsInet_lnaof))
  604.         #undef _somsInet_lnaof
  605.         #undef __somsInet_lnaof
  606.         #define SOMGD_somsInet_lnaof 1
  607.     #else
  608.         #define _somsInet_lnaof Sockets_somsInet_lnaof
  609.     #endif /* _somsInet_lnaof */
  610. #endif /* SOMGD_somsInet_lnaof */
  611.  
  612. /*
  613.  * New Method: somsInet_makeaddr
  614.  */
  615. typedef in_addr   SOMLINK somTP_Sockets_somsInet_makeaddr(Sockets *somSelf, Environment *ev,
  616.         unsigned long net,
  617.         unsigned long lna);
  618. #pragma linkage(somTP_Sockets_somsInet_makeaddr, system)
  619. typedef somTP_Sockets_somsInet_makeaddr *somTD_Sockets_somsInet_makeaddr;
  620. #define somMD_Sockets_somsInet_makeaddr "::Sockets::somsInet_makeaddr"
  621. #define Sockets_somsInet_makeaddr(somSelf,ev,net,lna) \
  622.     (SOM_Resolve(somSelf, Sockets, somsInet_makeaddr) \
  623.     (somSelf,ev,net,lna))
  624. #ifndef SOMGD_somsInet_makeaddr
  625.     #if (defined(_somsInet_makeaddr) || defined(__somsInet_makeaddr))
  626.         #undef _somsInet_makeaddr
  627.         #undef __somsInet_makeaddr
  628.         #define SOMGD_somsInet_makeaddr 1
  629.     #else
  630.         #define _somsInet_makeaddr Sockets_somsInet_makeaddr
  631.     #endif /* _somsInet_makeaddr */
  632. #endif /* SOMGD_somsInet_makeaddr */
  633.  
  634. /*
  635.  * New Method: somsInet_netof
  636.  */
  637. typedef unsigned long   SOMLINK somTP_Sockets_somsInet_netof(Sockets *somSelf, Environment *ev,
  638.         in_addr* addr);
  639. #pragma linkage(somTP_Sockets_somsInet_netof, system)
  640. typedef somTP_Sockets_somsInet_netof *somTD_Sockets_somsInet_netof;
  641. #define somMD_Sockets_somsInet_netof "::Sockets::somsInet_netof"
  642. #define Sockets_somsInet_netof(somSelf,ev,addr) \
  643.     (SOM_Resolve(somSelf, Sockets, somsInet_netof) \
  644.     (somSelf,ev,addr))
  645. #ifndef SOMGD_somsInet_netof
  646.     #if (defined(_somsInet_netof) || defined(__somsInet_netof))
  647.         #undef _somsInet_netof
  648.         #undef __somsInet_netof
  649.         #define SOMGD_somsInet_netof 1
  650.     #else
  651.         #define _somsInet_netof Sockets_somsInet_netof
  652.     #endif /* _somsInet_netof */
  653. #endif /* SOMGD_somsInet_netof */
  654.  
  655. /*
  656.  * New Method: somsInet_network
  657.  */
  658. typedef unsigned long   SOMLINK somTP_Sockets_somsInet_network(Sockets *somSelf, Environment *ev,
  659.         string cp);
  660. #pragma linkage(somTP_Sockets_somsInet_network, system)
  661. typedef somTP_Sockets_somsInet_network *somTD_Sockets_somsInet_network;
  662. #define somMD_Sockets_somsInet_network "::Sockets::somsInet_network"
  663. #define Sockets_somsInet_network(somSelf,ev,cp) \
  664.     (SOM_Resolve(somSelf, Sockets, somsInet_network) \
  665.     (somSelf,ev,cp))
  666. #ifndef SOMGD_somsInet_network
  667.     #if (defined(_somsInet_network) || defined(__somsInet_network))
  668.         #undef _somsInet_network
  669.         #undef __somsInet_network
  670.         #define SOMGD_somsInet_network 1
  671.     #else
  672.         #define _somsInet_network Sockets_somsInet_network
  673.     #endif /* _somsInet_network */
  674. #endif /* SOMGD_somsInet_network */
  675.  
  676. /*
  677.  * New Method: somsInet_ntoa
  678.  */
  679. typedef string   SOMLINK somTP_Sockets_somsInet_ntoa(Sockets *somSelf, Environment *ev,
  680.         in_addr* addr);
  681. #pragma linkage(somTP_Sockets_somsInet_ntoa, system)
  682. typedef somTP_Sockets_somsInet_ntoa *somTD_Sockets_somsInet_ntoa;
  683. #define somMD_Sockets_somsInet_ntoa "::Sockets::somsInet_ntoa"
  684. #define Sockets_somsInet_ntoa(somSelf,ev,addr) \
  685.     (SOM_Resolve(somSelf, Sockets, somsInet_ntoa) \
  686.     (somSelf,ev,addr))
  687. #ifndef SOMGD_somsInet_ntoa
  688.     #if (defined(_somsInet_ntoa) || defined(__somsInet_ntoa))
  689.         #undef _somsInet_ntoa
  690.         #undef __somsInet_ntoa
  691.         #define SOMGD_somsInet_ntoa 1
  692.     #else
  693.         #define _somsInet_ntoa Sockets_somsInet_ntoa
  694.     #endif /* _somsInet_ntoa */
  695. #endif /* SOMGD_somsInet_ntoa */
  696.  
  697. /*
  698.  * New Method: somsListen
  699.  */
  700. typedef long   SOMLINK somTP_Sockets_somsListen(Sockets *somSelf, Environment *ev,
  701.         long s,
  702.         long backlog);
  703. #pragma linkage(somTP_Sockets_somsListen, system)
  704. typedef somTP_Sockets_somsListen *somTD_Sockets_somsListen;
  705. #define somMD_Sockets_somsListen "::Sockets::somsListen"
  706. #define Sockets_somsListen(somSelf,ev,s,backlog) \
  707.     (SOM_Resolve(somSelf, Sockets, somsListen) \
  708.     (somSelf,ev,s,backlog))
  709. #ifndef SOMGD_somsListen
  710.     #if (defined(_somsListen) || defined(__somsListen))
  711.         #undef _somsListen
  712.         #undef __somsListen
  713.         #define SOMGD_somsListen 1
  714.     #else
  715.         #define _somsListen Sockets_somsListen
  716.     #endif /* _somsListen */
  717. #endif /* SOMGD_somsListen */
  718.  
  719. /*
  720.  * New Method: somsNtohl
  721.  */
  722. typedef unsigned long   SOMLINK somTP_Sockets_somsNtohl(Sockets *somSelf, Environment *ev,
  723.         unsigned long a);
  724. #pragma linkage(somTP_Sockets_somsNtohl, system)
  725. typedef somTP_Sockets_somsNtohl *somTD_Sockets_somsNtohl;
  726. #define somMD_Sockets_somsNtohl "::Sockets::somsNtohl"
  727. #define Sockets_somsNtohl(somSelf,ev,a) \
  728.     (SOM_Resolve(somSelf, Sockets, somsNtohl) \
  729.     (somSelf,ev,a))
  730. #ifndef SOMGD_somsNtohl
  731.     #if (defined(_somsNtohl) || defined(__somsNtohl))
  732.         #undef _somsNtohl
  733.         #undef __somsNtohl
  734.         #define SOMGD_somsNtohl 1
  735.     #else
  736.         #define _somsNtohl Sockets_somsNtohl
  737.     #endif /* _somsNtohl */
  738. #endif /* SOMGD_somsNtohl */
  739.  
  740. /*
  741.  * New Method: somsNtohs
  742.  */
  743. typedef unsigned short   SOMLINK somTP_Sockets_somsNtohs(Sockets *somSelf, Environment *ev,
  744.         unsigned short a);
  745. #pragma linkage(somTP_Sockets_somsNtohs, system)
  746. typedef somTP_Sockets_somsNtohs *somTD_Sockets_somsNtohs;
  747. #define somMD_Sockets_somsNtohs "::Sockets::somsNtohs"
  748. #define Sockets_somsNtohs(somSelf,ev,a) \
  749.     (SOM_Resolve(somSelf, Sockets, somsNtohs) \
  750.     (somSelf,ev,a))
  751. #ifndef SOMGD_somsNtohs
  752.     #if (defined(_somsNtohs) || defined(__somsNtohs))
  753.         #undef _somsNtohs
  754.         #undef __somsNtohs
  755.         #define SOMGD_somsNtohs 1
  756.     #else
  757.         #define _somsNtohs Sockets_somsNtohs
  758.     #endif /* _somsNtohs */
  759. #endif /* SOMGD_somsNtohs */
  760.  
  761. /*
  762.  * New Method: somsReadv
  763.  */
  764. typedef long   SOMLINK somTP_Sockets_somsReadv(Sockets *somSelf, Environment *ev,
  765.         long s,
  766.         iovec* iov,
  767.         long iovcnt);
  768. #pragma linkage(somTP_Sockets_somsReadv, system)
  769. typedef somTP_Sockets_somsReadv *somTD_Sockets_somsReadv;
  770. #define somMD_Sockets_somsReadv "::Sockets::somsReadv"
  771. #define Sockets_somsReadv(somSelf,ev,s,iov,iovcnt) \
  772.     (SOM_Resolve(somSelf, Sockets, somsReadv) \
  773.     (somSelf,ev,s,iov,iovcnt))
  774. #ifndef SOMGD_somsReadv
  775.     #if (defined(_somsReadv) || defined(__somsReadv))
  776.         #undef _somsReadv
  777.         #undef __somsReadv
  778.         #define SOMGD_somsReadv 1
  779.     #else
  780.         #define _somsReadv Sockets_somsReadv
  781.     #endif /* _somsReadv */
  782. #endif /* SOMGD_somsReadv */
  783.  
  784. /*
  785.  * New Method: somsRecv
  786.  */
  787. typedef long   SOMLINK somTP_Sockets_somsRecv(Sockets *somSelf, Environment *ev,
  788.         long s,
  789.         char* buf,
  790.         long len,
  791.         long flags);
  792. #pragma linkage(somTP_Sockets_somsRecv, system)
  793. typedef somTP_Sockets_somsRecv *somTD_Sockets_somsRecv;
  794. #define somMD_Sockets_somsRecv "::Sockets::somsRecv"
  795. #define Sockets_somsRecv(somSelf,ev,s,buf,len,flags) \
  796.     (SOM_Resolve(somSelf, Sockets, somsRecv) \
  797.     (somSelf,ev,s,buf,len,flags))
  798. #ifndef SOMGD_somsRecv
  799.     #if (defined(_somsRecv) || defined(__somsRecv))
  800.         #undef _somsRecv
  801.         #undef __somsRecv
  802.         #define SOMGD_somsRecv 1
  803.     #else
  804.         #define _somsRecv Sockets_somsRecv
  805.     #endif /* _somsRecv */
  806. #endif /* SOMGD_somsRecv */
  807.  
  808. /*
  809.  * New Method: somsRecvfrom
  810.  */
  811. typedef long   SOMLINK somTP_Sockets_somsRecvfrom(Sockets *somSelf, Environment *ev,
  812.         long s,
  813.         char* buf,
  814.         long len,
  815.         long flags,
  816.         sockaddr* name,
  817.         long* namelen);
  818. #pragma linkage(somTP_Sockets_somsRecvfrom, system)
  819. typedef somTP_Sockets_somsRecvfrom *somTD_Sockets_somsRecvfrom;
  820. #define somMD_Sockets_somsRecvfrom "::Sockets::somsRecvfrom"
  821. #define Sockets_somsRecvfrom(somSelf,ev,s,buf,len,flags,name,namelen) \
  822.     (SOM_Resolve(somSelf, Sockets, somsRecvfrom) \
  823.     (somSelf,ev,s,buf,len,flags,name,namelen))
  824. #ifndef SOMGD_somsRecvfrom
  825.     #if (defined(_somsRecvfrom) || defined(__somsRecvfrom))
  826.         #undef _somsRecvfrom
  827.         #undef __somsRecvfrom
  828.         #define SOMGD_somsRecvfrom 1
  829.     #else
  830.         #define _somsRecvfrom Sockets_somsRecvfrom
  831.     #endif /* _somsRecvfrom */
  832. #endif /* SOMGD_somsRecvfrom */
  833.  
  834. /*
  835.  * New Method: somsRecvmsg
  836.  */
  837. typedef long   SOMLINK somTP_Sockets_somsRecvmsg(Sockets *somSelf, Environment *ev,
  838.         long s,
  839.         msghdr* msg,
  840.         long flags);
  841. #pragma linkage(somTP_Sockets_somsRecvmsg, system)
  842. typedef somTP_Sockets_somsRecvmsg *somTD_Sockets_somsRecvmsg;
  843. #define somMD_Sockets_somsRecvmsg "::Sockets::somsRecvmsg"
  844. #define Sockets_somsRecvmsg(somSelf,ev,s,msg,flags) \
  845.     (SOM_Resolve(somSelf, Sockets, somsRecvmsg) \
  846.     (somSelf,ev,s,msg,flags))
  847. #ifndef SOMGD_somsRecvmsg
  848.     #if (defined(_somsRecvmsg) || defined(__somsRecvmsg))
  849.         #undef _somsRecvmsg
  850.         #undef __somsRecvmsg
  851.         #define SOMGD_somsRecvmsg 1
  852.     #else
  853.         #define _somsRecvmsg Sockets_somsRecvmsg
  854.     #endif /* _somsRecvmsg */
  855. #endif /* SOMGD_somsRecvmsg */
  856.  
  857. /*
  858.  * New Method: somsSelect
  859.  */
  860. typedef long   SOMLINK somTP_Sockets_somsSelect(Sockets *somSelf, Environment *ev,
  861.         long nfds,
  862.         fd_set* readfds,
  863.         fd_set* writefds,
  864.         fd_set* exceptfds,
  865.         timeval* timeout);
  866. #pragma linkage(somTP_Sockets_somsSelect, system)
  867. typedef somTP_Sockets_somsSelect *somTD_Sockets_somsSelect;
  868. #define somMD_Sockets_somsSelect "::Sockets::somsSelect"
  869. #define Sockets_somsSelect(somSelf,ev,nfds,readfds,writefds,exceptfds,timeout) \
  870.     (SOM_Resolve(somSelf, Sockets, somsSelect) \
  871.     (somSelf,ev,nfds,readfds,writefds,exceptfds,timeout))
  872. #ifndef SOMGD_somsSelect
  873.     #if (defined(_somsSelect) || defined(__somsSelect))
  874.         #undef _somsSelect
  875.         #undef __somsSelect
  876.         #define SOMGD_somsSelect 1
  877.     #else
  878.         #define _somsSelect Sockets_somsSelect
  879.     #endif /* _somsSelect */
  880. #endif /* SOMGD_somsSelect */
  881.  
  882. /*
  883.  * New Method: somsSend
  884.  */
  885. typedef long   SOMLINK somTP_Sockets_somsSend(Sockets *somSelf, Environment *ev,
  886.         long s,
  887.         char* msg,
  888.         long len,
  889.         long flags);
  890. #pragma linkage(somTP_Sockets_somsSend, system)
  891. typedef somTP_Sockets_somsSend *somTD_Sockets_somsSend;
  892. #define somMD_Sockets_somsSend "::Sockets::somsSend"
  893. #define Sockets_somsSend(somSelf,ev,s,msg,len,flags) \
  894.     (SOM_Resolve(somSelf, Sockets, somsSend) \
  895.     (somSelf,ev,s,msg,len,flags))
  896. #ifndef SOMGD_somsSend
  897.     #if (defined(_somsSend) || defined(__somsSend))
  898.         #undef _somsSend
  899.         #undef __somsSend
  900.         #define SOMGD_somsSend 1
  901.     #else
  902.         #define _somsSend Sockets_somsSend
  903.     #endif /* _somsSend */
  904. #endif /* SOMGD_somsSend */
  905.  
  906. /*
  907.  * New Method: somsSendmsg
  908.  */
  909. typedef long   SOMLINK somTP_Sockets_somsSendmsg(Sockets *somSelf, Environment *ev,
  910.         long s,
  911.         msghdr* msg,
  912.         long flags);
  913. #pragma linkage(somTP_Sockets_somsSendmsg, system)
  914. typedef somTP_Sockets_somsSendmsg *somTD_Sockets_somsSendmsg;
  915. #define somMD_Sockets_somsSendmsg "::Sockets::somsSendmsg"
  916. #define Sockets_somsSendmsg(somSelf,ev,s,msg,flags) \
  917.     (SOM_Resolve(somSelf, Sockets, somsSendmsg) \
  918.     (somSelf,ev,s,msg,flags))
  919. #ifndef SOMGD_somsSendmsg
  920.     #if (defined(_somsSendmsg) || defined(__somsSendmsg))
  921.         #undef _somsSendmsg
  922.         #undef __somsSendmsg
  923.         #define SOMGD_somsSendmsg 1
  924.     #else
  925.         #define _somsSendmsg Sockets_somsSendmsg
  926.     #endif /* _somsSendmsg */
  927. #endif /* SOMGD_somsSendmsg */
  928.  
  929. /*
  930.  * New Method: somsSendto
  931.  */
  932. typedef long   SOMLINK somTP_Sockets_somsSendto(Sockets *somSelf, Environment *ev,
  933.         long s,
  934.         char* msg,
  935.         long len,
  936.         long flags,
  937.         sockaddr* to,
  938.         long tolen);
  939. #pragma linkage(somTP_Sockets_somsSendto, system)
  940. typedef somTP_Sockets_somsSendto *somTD_Sockets_somsSendto;
  941. #define somMD_Sockets_somsSendto "::Sockets::somsSendto"
  942. #define Sockets_somsSendto(somSelf,ev,s,msg,len,flags,to,tolen) \
  943.     (SOM_Resolve(somSelf, Sockets, somsSendto) \
  944.     (somSelf,ev,s,msg,len,flags,to,tolen))
  945. #ifndef SOMGD_somsSendto
  946.     #if (defined(_somsSendto) || defined(__somsSendto))
  947.         #undef _somsSendto
  948.         #undef __somsSendto
  949.         #define SOMGD_somsSendto 1
  950.     #else
  951.         #define _somsSendto Sockets_somsSendto
  952.     #endif /* _somsSendto */
  953. #endif /* SOMGD_somsSendto */
  954.  
  955. /*
  956.  * New Method: somsSetsockopt
  957.  */
  958. typedef long   SOMLINK somTP_Sockets_somsSetsockopt(Sockets *somSelf, Environment *ev,
  959.         long s,
  960.         long level,
  961.         long optname,
  962.         char* optval,
  963.         long optlen);
  964. #pragma linkage(somTP_Sockets_somsSetsockopt, system)
  965. typedef somTP_Sockets_somsSetsockopt *somTD_Sockets_somsSetsockopt;
  966. #define somMD_Sockets_somsSetsockopt "::Sockets::somsSetsockopt"
  967. #define Sockets_somsSetsockopt(somSelf,ev,s,level,optname,optval,optlen) \
  968.     (SOM_Resolve(somSelf, Sockets, somsSetsockopt) \
  969.     (somSelf,ev,s,level,optname,optval,optlen))
  970. #ifndef SOMGD_somsSetsockopt
  971.     #if (defined(_somsSetsockopt) || defined(__somsSetsockopt))
  972.         #undef _somsSetsockopt
  973.         #undef __somsSetsockopt
  974.         #define SOMGD_somsSetsockopt 1
  975.     #else
  976.         #define _somsSetsockopt Sockets_somsSetsockopt
  977.     #endif /* _somsSetsockopt */
  978. #endif /* SOMGD_somsSetsockopt */
  979.  
  980. /*
  981.  * New Method: somsShutdown
  982.  */
  983. typedef long   SOMLINK somTP_Sockets_somsShutdown(Sockets *somSelf, Environment *ev,
  984.         long s,
  985.         long how);
  986. #pragma linkage(somTP_Sockets_somsShutdown, system)
  987. typedef somTP_Sockets_somsShutdown *somTD_Sockets_somsShutdown;
  988. #define somMD_Sockets_somsShutdown "::Sockets::somsShutdown"
  989. #define Sockets_somsShutdown(somSelf,ev,s,how) \
  990.     (SOM_Resolve(somSelf, Sockets, somsShutdown) \
  991.     (somSelf,ev,s,how))
  992. #ifndef SOMGD_somsShutdown
  993.     #if (defined(_somsShutdown) || defined(__somsShutdown))
  994.         #undef _somsShutdown
  995.         #undef __somsShutdown
  996.         #define SOMGD_somsShutdown 1
  997.     #else
  998.         #define _somsShutdown Sockets_somsShutdown
  999.     #endif /* _somsShutdown */
  1000. #endif /* SOMGD_somsShutdown */
  1001.  
  1002. /*
  1003.  * New Method: somsSocket
  1004.  */
  1005. typedef long   SOMLINK somTP_Sockets_somsSocket(Sockets *somSelf, Environment *ev,
  1006.         long domain,
  1007.         long type,
  1008.         long protocol);
  1009. #pragma linkage(somTP_Sockets_somsSocket, system)
  1010. typedef somTP_Sockets_somsSocket *somTD_Sockets_somsSocket;
  1011. #define somMD_Sockets_somsSocket "::Sockets::somsSocket"
  1012. #define Sockets_somsSocket(somSelf,ev,domain,type,protocol) \
  1013.     (SOM_Resolve(somSelf, Sockets, somsSocket) \
  1014.     (somSelf,ev,domain,type,protocol))
  1015. #ifndef SOMGD_somsSocket
  1016.     #if (defined(_somsSocket) || defined(__somsSocket))
  1017.         #undef _somsSocket
  1018.         #undef __somsSocket
  1019.         #define SOMGD_somsSocket 1
  1020.     #else
  1021.         #define _somsSocket Sockets_somsSocket
  1022.     #endif /* _somsSocket */
  1023. #endif /* SOMGD_somsSocket */
  1024.  
  1025. /*
  1026.  * New Method: somsSoclose
  1027.  */
  1028. typedef long   SOMLINK somTP_Sockets_somsSoclose(Sockets *somSelf, Environment *ev,
  1029.         long s);
  1030. #pragma linkage(somTP_Sockets_somsSoclose, system)
  1031. typedef somTP_Sockets_somsSoclose *somTD_Sockets_somsSoclose;
  1032. #define somMD_Sockets_somsSoclose "::Sockets::somsSoclose"
  1033. #define Sockets_somsSoclose(somSelf,ev,s) \
  1034.     (SOM_Resolve(somSelf, Sockets, somsSoclose) \
  1035.     (somSelf,ev,s))
  1036. #ifndef SOMGD_somsSoclose
  1037.     #if (defined(_somsSoclose) || defined(__somsSoclose))
  1038.         #undef _somsSoclose
  1039.         #undef __somsSoclose
  1040.         #define SOMGD_somsSoclose 1
  1041.     #else
  1042.         #define _somsSoclose Sockets_somsSoclose
  1043.     #endif /* _somsSoclose */
  1044. #endif /* SOMGD_somsSoclose */
  1045.  
  1046. /*
  1047.  * New Method: somsWritev
  1048.  */
  1049. typedef long   SOMLINK somTP_Sockets_somsWritev(Sockets *somSelf, Environment *ev,
  1050.         long s,
  1051.         iovec* iov,
  1052.         long iovcnt);
  1053. #pragma linkage(somTP_Sockets_somsWritev, system)
  1054. typedef somTP_Sockets_somsWritev *somTD_Sockets_somsWritev;
  1055. #define somMD_Sockets_somsWritev "::Sockets::somsWritev"
  1056. #define Sockets_somsWritev(somSelf,ev,s,iov,iovcnt) \
  1057.     (SOM_Resolve(somSelf, Sockets, somsWritev) \
  1058.     (somSelf,ev,s,iov,iovcnt))
  1059. #ifndef SOMGD_somsWritev
  1060.     #if (defined(_somsWritev) || defined(__somsWritev))
  1061.         #undef _somsWritev
  1062.         #undef __somsWritev
  1063.         #define SOMGD_somsWritev 1
  1064.     #else
  1065.         #define _somsWritev Sockets_somsWritev
  1066.     #endif /* _somsWritev */
  1067. #endif /* SOMGD_somsWritev */
  1068.  
  1069. /*
  1070.  * New Method: _get_serrno
  1071.  */
  1072. typedef long   SOMLINK somTP_Sockets__get_serrno(Sockets *somSelf, Environment *ev);
  1073. #pragma linkage(somTP_Sockets__get_serrno, system)
  1074. typedef somTP_Sockets__get_serrno *somTD_Sockets__get_serrno;
  1075. #define somMD_Sockets__get_serrno "::Sockets::serrno"
  1076. #define Sockets__get_serrno(somSelf,ev) \
  1077.     (SOM_Resolve(somSelf, Sockets, _get_serrno) \
  1078.     (somSelf,ev))
  1079. #ifndef SOMGD_get_serrno
  1080.     #if (defined(_get_serrno) || defined(__get_serrno))
  1081.         #undef _get_serrno
  1082.         #undef __get_serrno
  1083.         #define SOMGD_get_serrno 1
  1084.     #else
  1085.         #define __get_serrno Sockets__get_serrno
  1086.     #endif /* __get_serrno */
  1087. #endif /* SOMGD_get_serrno */
  1088.  
  1089. /*
  1090.  * New Method: _set_serrno
  1091.  */
  1092. typedef void   SOMLINK somTP_Sockets__set_serrno(Sockets *somSelf, Environment *ev,
  1093.         long serrno);
  1094. #pragma linkage(somTP_Sockets__set_serrno, system)
  1095. typedef somTP_Sockets__set_serrno *somTD_Sockets__set_serrno;
  1096. #define somMD_Sockets__set_serrno "::Sockets::serrno"
  1097. #define Sockets__set_serrno(somSelf,ev,serrno) \
  1098.     (SOM_Resolve(somSelf, Sockets, _set_serrno) \
  1099.     (somSelf,ev,serrno))
  1100. #ifndef SOMGD_set_serrno
  1101.     #if (defined(_set_serrno) || defined(__set_serrno))
  1102.         #undef _set_serrno
  1103.         #undef __set_serrno
  1104.         #define SOMGD_set_serrno 1
  1105.     #else
  1106.         #define __set_serrno Sockets__set_serrno
  1107.     #endif /* __set_serrno */
  1108. #endif /* SOMGD_set_serrno */
  1109. #ifndef SOM_DONT_USE_INHERITED_MACROS
  1110. #define Sockets_somDefaultInit SOMObject_somDefaultInit
  1111. #define Sockets_somDestruct SOMObject_somDestruct
  1112. #define Sockets_somDefaultCopyInit SOMObject_somDefaultCopyInit
  1113. #define Sockets_somDefaultAssign SOMObject_somDefaultAssign
  1114. #define Sockets_somDefaultConstCopyInit SOMObject_somDefaultConstCopyInit
  1115. #define Sockets_somDefaultVCopyInit SOMObject_somDefaultVCopyInit
  1116. #define Sockets_somDefaultConstVCopyInit SOMObject_somDefaultConstVCopyInit
  1117. #define Sockets_somDefaultConstAssign SOMObject_somDefaultConstAssign
  1118. #define Sockets_somDefaultVAssign SOMObject_somDefaultVAssign
  1119. #define Sockets_somDefaultConstVAssign SOMObject_somDefaultConstVAssign
  1120. #define Sockets_somInit SOMObject_somInit
  1121. #define Sockets_somFree SOMObject_somFree
  1122. #define Sockets_somUninit SOMObject_somUninit
  1123. #define Sockets_somGetClass SOMObject_somGetClass
  1124. #define Sockets_somGetClassName SOMObject_somGetClassName
  1125. #define Sockets_somGetSize SOMObject_somGetSize
  1126. #define Sockets_somIsA SOMObject_somIsA
  1127. #define Sockets_somIsInstanceOf SOMObject_somIsInstanceOf
  1128. #define Sockets_somRespondsTo SOMObject_somRespondsTo
  1129. #define Sockets_somDispatch SOMObject_somDispatch
  1130. #define Sockets_somClassDispatch SOMObject_somClassDispatch
  1131. #define Sockets_somCastObj SOMObject_somCastObj
  1132. #define Sockets_somResetObj SOMObject_somResetObj
  1133. #define Sockets_somDispatchV SOMObject_somDispatchV
  1134. #define Sockets_somDispatchL SOMObject_somDispatchL
  1135. #define Sockets_somDispatchA SOMObject_somDispatchA
  1136. #define Sockets_somDispatchD SOMObject_somDispatchD
  1137. #define Sockets_somPrintSelf SOMObject_somPrintSelf
  1138. #define Sockets_somDumpSelf SOMObject_somDumpSelf
  1139. #define Sockets_somDumpSelfInt SOMObject_somDumpSelfInt
  1140. #endif /* SOM_DONT_USE_INHERITED_MACROS */
  1141.  
  1142. #endif       /* SOM_Sockets_h */
  1143.