Current File : //opt/RZruby/share/doc/ruby/html/d6/d07/sockport_8h.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>Ruby: ext/socket/sockport.h File Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Ruby
   &#160;<span id="projectnumber">1.9.3p551(2014-11-13revision48407)</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="../../index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="../../modules.html"><span>Modules</span></a></li>
      <li><a href="../../annotated.html"><span>Data&#160;Structures</span></a></li>
      <li class="current"><a href="../../files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="../../files.html"><span>File&#160;List</span></a></li>
      <li><a href="../../globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="../../dir_31cedd4509e06940f559c1ca2f722e02.html">ext</a></li><li class="navelem"><a class="el" href="../../dir_6df8f0b3caf41720dd2d2a13ae851a2d.html">socket</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a>  </div>
  <div class="headertitle">
<div class="title">sockport.h File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="../../d5/d4b/sockport_8h__dep__incl.png" border="0" usemap="#ext_2socket_2sockport_8hdep" alt=""/></div>
<map name="ext_2socket_2sockport_8hdep" id="ext_2socket_2sockport_8hdep">
<area shape="rect" id="node2" href="../../dd/d8c/rubysocket_8h.html" title="ext/socket/rubysocket.h" alt="" coords="1176,80,1355,107"/><area shape="rect" id="node17" href="../../d5/dab/getaddrinfo_8c.html" title="ext/socket/getaddrinfo.c" alt="" coords="1379,80,1559,107"/><area shape="rect" id="node18" href="../../d5/d22/getnameinfo_8c.html" title="ext/socket/getnameinfo.c" alt="" coords="1583,80,1771,107"/><area shape="rect" id="node3" href="../../d8/df8/ancdata_8c.html" title="ext/socket/ancdata.c" alt="" coords="5,155,163,181"/><area shape="rect" id="node4" href="../../d2/dbf/basicsocket_8c.html" title="ext/socket/basicsocket.c" alt="" coords="187,155,369,181"/><area shape="rect" id="node5" href="../../d4/df3/constants_8c.html" title="ext/socket/constants.c" alt="" coords="395,155,563,181"/><area shape="rect" id="node6" href="../../da/dcc/socket_2init_8c.html" title="ext/socket/init.c" alt="" coords="587,155,713,181"/><area shape="rect" id="node7" href="../../d6/d28/ipsocket_8c.html" title="ext/socket/ipsocket.c" alt="" coords="739,155,899,181"/><area shape="rect" id="node8" href="../../d2/d87/option_8c.html" title="ext/socket/option.c" alt="" coords="923,155,1069,181"/><area shape="rect" id="node9" href="../../d3/de8/raddrinfo_8c.html" title="ext/socket/raddrinfo.c" alt="" coords="1094,155,1257,181"/><area shape="rect" id="node10" href="../../d5/df8/socket_8c.html" title="ext/socket/socket.c" alt="" coords="1282,155,1429,181"/><area shape="rect" id="node11" href="../../da/d86/sockssocket_8c.html" title="ext/socket/sockssocket.c" alt="" coords="1454,155,1639,181"/><area shape="rect" id="node12" href="../../d9/d32/tcpserver_8c.html" title="ext/socket/tcpserver.c" alt="" coords="1664,155,1829,181"/><area shape="rect" id="node13" href="../../dc/d11/tcpsocket_8c.html" title="ext/socket/tcpsocket.c" alt="" coords="1853,155,2021,181"/><area shape="rect" id="node14" href="../../d1/deb/udpsocket_8c.html" title="ext/socket/udpsocket.c" alt="" coords="2046,155,2217,181"/><area shape="rect" id="node15" href="../../d9/db6/unixserver_8c.html" title="ext/socket/unixserver.c" alt="" coords="2243,155,2416,181"/><area shape="rect" id="node16" href="../../d9/dcc/unixsocket_8c.html" title="ext/socket/unixsocket.c" alt="" coords="2440,155,2616,181"/></map>
</div>
</div>
<p><a href="../../d6/d07/sockport_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a9743484b7a52a962b4a1b9d5af0cd4c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a9743484b7a52a962b4a1b9d5af0cd4c9">SA_LEN</a>(sa)&#160;&#160;&#160;(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(struct sockaddr))</td></tr>
<tr class="separator:a9743484b7a52a962b4a1b9d5af0cd4c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e8651ca92a74b0c6d2874f7abba70c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a75e8651ca92a74b0c6d2874f7abba70c">SS_LEN</a>(ss)&#160;&#160;&#160;(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(struct sockaddr))</td></tr>
<tr class="separator:a75e8651ca92a74b0c6d2874f7abba70c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b63ddae9be75cf130765757ef5c3d0b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a2b63ddae9be75cf130765757ef5c3d0b">SET_SA_LEN</a>(sa, <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)&#160;&#160;&#160;(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)(<a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:a2b63ddae9be75cf130765757ef5c3d0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4515698dee27a60201e445caa1b8e21"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#ae4515698dee27a60201e445caa1b8e21">SET_SS_LEN</a>(ss, <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)&#160;&#160;&#160;(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)(<a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:ae4515698dee27a60201e445caa1b8e21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54fd33c4e408b974084d785bdc7a1a40"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a54fd33c4e408b974084d785bdc7a1a40">SIN_LEN</a>(si)&#160;&#160;&#160;<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(struct sockaddr_in)</td></tr>
<tr class="separator:a54fd33c4e408b974084d785bdc7a1a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd3bcf0e54063d30d5e5cd0f3259c182"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#abd3bcf0e54063d30d5e5cd0f3259c182">SET_SIN_LEN</a>(si, <a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td></tr>
<tr class="separator:abd3bcf0e54063d30d5e5cd0f3259c182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a366dcf21016dc3cbe042cfff0010fce2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a366dcf21016dc3cbe042cfff0010fce2">IN_CLASSD</a>(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)&#160;&#160;&#160;(((<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>) &amp; 0xf0000000) == 0xe0000000)</td></tr>
<tr class="separator:a366dcf21016dc3cbe042cfff0010fce2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab76d3268f1de2a1e5841b8bc6303893f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#ab76d3268f1de2a1e5841b8bc6303893f">IN_MULTICAST</a>(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)&#160;&#160;&#160;<a class="el" href="../../d6/d07/sockport_8h.html#a366dcf21016dc3cbe042cfff0010fce2">IN_CLASSD</a>(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)</td></tr>
<tr class="separator:ab76d3268f1de2a1e5841b8bc6303893f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b49dfd7fbb791b9f79445090f3e8a18"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a9b49dfd7fbb791b9f79445090f3e8a18">IN_EXPERIMENTAL</a>(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)&#160;&#160;&#160;((((<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)) &amp; 0xe0000000) == 0xe0000000)</td></tr>
<tr class="separator:a9b49dfd7fbb791b9f79445090f3e8a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7517815cda63a519a06841d67ee2326b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a7517815cda63a519a06841d67ee2326b">IN_CLASSA_NSHIFT</a>&#160;&#160;&#160;24</td></tr>
<tr class="separator:a7517815cda63a519a06841d67ee2326b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d2d5e8347d77665a4aa3bd3ada19ff0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a3d2d5e8347d77665a4aa3bd3ada19ff0">IN_LOOPBACKNET</a>&#160;&#160;&#160;127</td></tr>
<tr class="separator:a3d2d5e8347d77665a4aa3bd3ada19ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae77ae24b14b7b7f294f3e04121173f12"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#ae77ae24b14b7b7f294f3e04121173f12">AF_UNSPEC</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ae77ae24b14b7b7f294f3e04121173f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51dba11ffc8e3b1bf695e721b3144094"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a51dba11ffc8e3b1bf695e721b3144094">PF_UNSPEC</a>&#160;&#160;&#160;<a class="el" href="../../d6/d07/sockport_8h.html#ae77ae24b14b7b7f294f3e04121173f12">AF_UNSPEC</a></td></tr>
<tr class="separator:a51dba11ffc8e3b1bf695e721b3144094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f5da0b5be27fe31ec7cc11bfa8d1a25"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d6/d07/sockport_8h.html#a3f5da0b5be27fe31ec7cc11bfa8d1a25">PF_INET</a>&#160;&#160;&#160;AF_INET</td></tr>
<tr class="separator:a3f5da0b5be27fe31ec7cc11bfa8d1a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ae77ae24b14b7b7f294f3e04121173f12"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define AF_UNSPEC&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00069">69</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00572">get_addr()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00947">get_afamily()</a>, <a class="el" href="../../d5/dee/constdefs_8c_source.html#l00018">init_constants()</a>, <a class="el" href="../../d5/df2/win32_8c_source.html#l03243">open_ifs_socket()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00379">rsock_addrinfo()</a>, <a class="el" href="../../d5/dee/constdefs_8c_source.html#l03718">rsock_family_to_int()</a>, <a class="el" href="../../da/dcc/socket_2init_8c_source.html#l00533">rsock_getfamily()</a>, <a class="el" href="../../d2/d87/option_8c_source.html#l00666">sockopt_inspect()</a>, and <a class="el" href="../../d2/d87/option_8c_source.html#l00251">sockopt_s_linger()</a>.</p>

</div>
</div>
<a class="anchor" id="a7517815cda63a519a06841d67ee2326b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IN_CLASSA_NSHIFT&#160;&#160;&#160;24</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00061">61</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, and <a class="el" href="../../d5/d22/getnameinfo_8c_source.html#l00136">getnameinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a366dcf21016dc3cbe042cfff0010fce2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IN_CLASSD</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a></td><td>)</td>
          <td>&#160;&#160;&#160;(((<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>) &amp; 0xf0000000) == 0xe0000000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00052">52</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9b49dfd7fbb791b9f79445090f3e8a18"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IN_EXPERIMENTAL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a></td><td>)</td>
          <td>&#160;&#160;&#160;((((<a class="el" href="../../d3/d15/name2ctype_8h.html#a86f2415763322050063a5502f87c9422">long</a>)(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)) &amp; 0xe0000000) == 0xe0000000)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00057">57</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, and <a class="el" href="../../d5/d22/getnameinfo_8c_source.html#l00136">getnameinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a3d2d5e8347d77665a4aa3bd3ada19ff0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IN_LOOPBACKNET&#160;&#160;&#160;127</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00065">65</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="ab76d3268f1de2a1e5841b8bc6303893f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IN_MULTICAST</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a></td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../d6/d07/sockport_8h.html#a366dcf21016dc3cbe042cfff0010fce2">IN_CLASSD</a>(<a class="el" href="../../d6/de3/crypt_8c.html#a8049b7300164a52c90d26573e1e0c4f1">i</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00053">53</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, and <a class="el" href="../../d5/d22/getnameinfo_8c_source.html#l00136">getnameinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a3f5da0b5be27fe31ec7cc11bfa8d1a25"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PF_INET&#160;&#160;&#160;AF_INET</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00077">77</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l01096">addrinfo_inspect()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, <a class="el" href="../../d5/dee/constdefs_8c_source.html#l00018">init_constants()</a>, <a class="el" href="../../d5/dee/constdefs_8c_source.html#l03718">rsock_family_to_int()</a>, and <a class="el" href="../../d5/df2/win32_8c_source.html#l03437">socketpair_internal()</a>.</p>

</div>
</div>
<a class="anchor" id="a51dba11ffc8e3b1bf695e721b3144094"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PF_UNSPEC&#160;&#160;&#160;<a class="el" href="../../d6/d07/sockport_8h.html#ae77ae24b14b7b7f294f3e04121173f12">AF_UNSPEC</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00073">73</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00867">addrinfo_initialize()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l02033">addrinfo_s_ip()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l02054">addrinfo_s_tcp()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l02069">addrinfo_s_udp()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00643">call_getaddrinfo()</a>, <a class="el" href="../../d5/dab/getaddrinfo_8c_source.html#l00267">getaddrinfo()</a>, <a class="el" href="../../d5/dee/constdefs_8c_source.html#l00018">init_constants()</a>, <a class="el" href="../../d5/dee/constdefs_8c_source.html#l03718">rsock_family_to_int()</a>, <a class="el" href="../../d5/df8/socket_8c_source.html#l01112">sock_s_getaddrinfo()</a>, and <a class="el" href="../../d5/df8/socket_8c_source.html#l01164">sock_s_getnameinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a9743484b7a52a962b4a1b9d5af0cd4c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SA_LEN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">sa</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(struct sockaddr))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00029">29</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/d22/getnameinfo_8c_source.html#l00136">getnameinfo()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00240">make_ipaddr0()</a>, <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00391">rsock_ipaddr()</a>, and <a class="el" href="../../d5/df8/socket_8c_source.html#l01164">sock_s_getnameinfo()</a>.</p>

</div>
</div>
<a class="anchor" id="a2b63ddae9be75cf130765757ef5c3d0b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SET_SA_LEN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">sa, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)(<a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00039">39</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

</div>
</div>
<a class="anchor" id="abd3bcf0e54063d30d5e5cd0f3259c182"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SET_SIN_LEN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">si, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00048">48</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d3/de8/raddrinfo_8c_source.html#l00260">make_inetaddr()</a>.</p>

</div>
</div>
<a class="anchor" id="ae4515698dee27a60201e445caa1b8e21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SET_SS_LEN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ss, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;(<a class="el" href="../../de/d07/bigdecimal_8c.html#ac537498b5ed6e25bced70b90e5949201">void</a>)(<a class="el" href="../../d5/d61/regerror_8c.html#a7360b55975153b822efc5217b7734e6a">len</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00040">40</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

</div>
</div>
<a class="anchor" id="a54fd33c4e408b974084d785bdc7a1a40"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SIN_LEN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">si</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(struct sockaddr_in)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00047">47</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

</div>
</div>
<a class="anchor" id="a75e8651ca92a74b0c6d2874f7abba70c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define SS_LEN</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ss</td><td>)</td>
          <td>&#160;&#160;&#160;(<a class="el" href="../../db/d74/zlib_8c.html#a8ba1f78f06c67825a7841bc2e2fa3d87">sizeof</a>(struct sockaddr))</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="../../d6/d07/sockport_8h_source.html#l00030">30</a> of file <a class="el" href="../../d6/d07/sockport_8h_source.html">sockport.h</a>.</p>

<p>Referenced by <a class="el" href="../../d5/df8/socket_8c_source.html#l01164">sock_s_getnameinfo()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="../../doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>