<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="&#1;" xmlns="http://www.w3.org/TR/REC-html40">

<head>

<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=FR link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hello,<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>I have a little application which contains both a client and
a server. The client attempts to connect to the server using an address
resolved with <span style='font-size:8.0pt;font-family:Consolas;color:#010001;
background:silver;mso-highlight:silver'>enet_address_set_host</span><span
style='font-size:8.0pt;font-family:Consolas;color:#010001'> to which I give
with my PC&#8217;s name as shown by ipconfig /all</span>. Now, it happens that
I also have a video capture device plugged on the PC, which for some reason
creates a virtual network&nbsp;:<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>C:\Documents and Settings\bgermain&gt;ipconfig /all<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Configuration IP de Windows<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Nom de
l'h&ocirc;te . . . . . . . . . . : ann-bgermain<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Suffixe DNS
principal . . . . . . : ubisoft.org<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Type de noud . .
. . . . . . . . : Hybride<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Routage IP
activ&eacute; . . . . . . . . : Non<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Proxy WINS
activ&eacute; . . . . . . . . : Non<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Liste de
recherche du suffixe DNS : ubisoft.org<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Carte Ethernet Connexion au r&eacute;seau local 2:<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Suffixe DNS
propre &agrave; la connexion :<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Description . . .
. . . . . . . . : Broadcom NetXtreme 57xx Gigabit Controller<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Adresse IP. . . .
. . . . .&nbsp;. . . : 10.2.150.9<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>Carte Ethernet Connexion au r&eacute;seau local 3:<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Suffixe DNS
propre &agrave; la connexion :<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;Description . . .
. . . . . . . . : Connexion TV/vid&eacute;o Microsoft<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Adresse physique
. . . . . . . . .: 00-00-00-00-00-00<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Autoconfiguration
d'adresse IP. . : 0.1.0.4<o:p></o:p></p>

<p class=MsoNormal>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Masque de
sous-r&eacute;seau . . .&nbsp;. . . : 255.255.255.255<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal>The problem is that this address comes first in hostEntry,
thus causing the client to attempt to connect to the video device (I suppose).
I have come up with a very dirty trick to select the address I am interested
in, but maybe someone will have a more portable solution&nbsp;?<o:p></o:p></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:navy;background:silver;mso-highlight:silver'>int<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:#010001;background:silver;mso-highlight:silver'>enet_address_set_host</span><span
style='font-size:8.0pt;font-family:Consolas;background:silver;mso-highlight:
silver'> <b><span style='color:red'>(</span></b><span style='color:#010001'>ENetAddress</span>
<b><span style='color:red'>*</span></b> <span style='color:#010001'>address</span><b><span
style='color:red'>,</span></b> <span style='color:navy'>const</span> <span
style='color:navy'>char</span> <b><span style='color:red'>*</span></b> <span
style='color:#010001'>name</span><b><span style='color:red'>)</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:8.0pt;
font-family:Consolas;color:red;background:silver;mso-highlight:silver'>{</span></b><span
style='font-size:8.0pt;font-family:Consolas;color:red;background:silver;
mso-highlight:silver'><o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:navy;background:silver;mso-highlight:silver'>#if</span><span
style='font-size:8.0pt;font-family:Consolas;background:silver;mso-highlight:
silver'> <b><span style='color:red'>!</span></b><span style='color:navy'>defined</span><b><span
style='color:red'>(</span></b><span style='color:#010001'>_XBOX</span><b><span
style='color:red'>)</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<span style='color:navy'>struct</span> <span style='color:#010001'>hostent</span>
<b><span style='color:red'>*</span></b> <span style='color:#010001'>hostEntry</span><b><span
style='color:red'>;</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:red;background:silver;mso-highlight:silver'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<span style='color:#010001'>hostEntry</span> <b><span style='color:red'>=</span></b>
<span style='color:#010001'>gethostbyname</span> <b><span style='color:red'>(</span></b><span
style='color:#010001'>name</span><b><span style='color:red'>);</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<span style='color:navy'>if</span> <b><span style='color:red'>(</span></b><span
style='color:#010001'>hostEntry</span> <b><span style='color:red'>==</span></b>
<span style='color:#010001'>NULL</span> <b><span style='color:red'>||</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:#010001'>hostEntry</span> <b><span style='color:red'>-&gt;</span></b>
<span style='color:#010001'>h_addrtype</span> <b><span style='color:red'>!=</span></b>
<span style='color:#010001'>AF_INET</span><b><span style='color:red'>)</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>{</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>unsigned</span> <span style='color:navy'>long</span> <span
style='color:#010001'>host</span> <b><span style='color:red'>=</span></b> <span
style='color:#010001'>inet_addr</span> <b><span style='color:red'>(</span></b><span
style='color:#010001'>name</span><b><span style='color:red'>);</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>if</span> <b><span style='color:red'>(</span></b><span
style='color:#010001'>host</span> <b><span style='color:red'>==</span></b> <span
style='color:#010001'>INADDR_NONE</span><b><span style='color:red'>)</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>return</span> <b><span style='color:red'>-</span></b><span
style='color:green'>1</span><b><span style='color:red'>;</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:#010001'>address</span> <b><span style='color:red'>-&gt;</span></b>
<span style='color:#010001'>host</span> <b><span style='color:red'>=</span></b>
<span style='color:#010001'>host</span><b><span style='color:red'>;</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>return</span> <span style='color:green'>0</span><b><span
style='color:red'>;</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>}</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:red;background:silver;mso-highlight:silver'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<span style='color:navy'>int</span> <span style='color:#010001'>i</span> <b><span
style='color:red'>=</span></b> <span style='color:green'>0</span><b><span
style='color:red'>;</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<span style='color:navy'>for</span><b><span style='color:red'>(</span></b> <span
style='color:navy'>char</span> <b><span style='color:red'>*</span></b><span
style='color:#010001'>addr</span> <b><span style='color:red'>=</span></b> <span
style='color:#010001'>hostEntry</span> <b><span style='color:red'>-&gt;</span></b>
<span style='color:#010001'>h_addr_list</span><b><span style='color:red'>[</span></b><span
style='color:#010001'>i</span><b><span style='color:red'>];</span></b> <span
style='color:#010001'>addr</span> <b><span style='color:red'>!=</span></b> <span
style='color:#010001'>NULL</span><b><span style='color:red'>;</span></b> <b><span
style='color:red'>++</span></b> <span style='color:#010001'>i</span><b><span
style='color:red'>,</span></b> <span style='color:#010001'>addr</span> <b><span
style='color:red'>=</span></b> <span style='color:#010001'>hostEntry</span> <b><span
style='color:red'>-&gt;</span></b> <span style='color:#010001'>h_addr_list</span><b><span
style='color:red'>[</span></b><span style='color:#010001'>i</span><b><span
style='color:red'>])</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>{</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>union</span> <span style='color:#010001'>UIP<o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>{</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>struct</span> <b><span style='color:red'>{</span></b> <span
style='color:#010001'>enet_uint8</span> <span style='color:#010001'>a</span><b><span
style='color:red'>,</span></b> <span style='color:#010001'>b</span><b><span
style='color:red'>,</span></b> <span style='color:#010001'>c</span><b><span
style='color:red'>,</span></b> <span style='color:#010001'>d</span><b><span
style='color:red'>;</span></b> <b><span style='color:red'>};</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:#010001'>enet_uint32</span> <span style='color:#010001'>asU32</span><b><span
style='color:red'>;</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>};</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:#010001'>UIP</span> <span style='color:#010001'>ip</span><b><span
style='color:red'>;</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:#010001'>ip</span><b><span style='color:red'>.</span></b><span
style='color:#010001'>asU32</span> <b><span style='color:red'>=</span></b> <b><span
style='color:red'>*</span></b> <b><span style='color:red'>(</span></b><span
style='color:#010001'>enet_uint32</span> <b><span style='color:red'>*)</span></b>
<span style='color:#010001'>addr</span><b><span style='color:red'>;</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>if</span><b><span style='color:red'>(</span></b> <span
style='color:#010001'>ip</span><b><span style='color:red'>.</span></b><span
style='color:#010001'>a</span> <b><span style='color:red'>!=</span></b> <span
style='color:green'>0</span><b><span style='color:red'>)</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>{</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:#010001'>address</span> <b><span style='color:red'>-&gt;</span></b>
<span style='color:#010001'>host</span> <b><span style='color:red'>=</span></b>
<span style='color:#010001'>ip</span><b><span style='color:red'>.</span></b><span
style='color:#010001'>asU32</span><b><span style='color:red'>;</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<span style='color:navy'>break</span><b><span style='color:red'>;</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>}</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<b><span style='color:red'>}</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:navy;background:silver;mso-highlight:silver'>#else<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span
style='color:#010001'>address</span> <b><span style='color:red'>-&gt;</span></b>
<span style='color:#010001'>host</span> <b><span style='color:red'>=</span></b>
<span style='color:#010001'>inet_addr</span><b><span style='color:red'>(</span></b><span
style='color:#010001'>name</span><b><span style='color:red'>);</span></b><span
style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:navy;background:silver;mso-highlight:silver'>#endif<o:p></o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;color:navy;background:silver;mso-highlight:silver'><o:p>&nbsp;</o:p></span></p>

<p class=MsoNormal style='text-autospace:none'><span style='font-size:8.0pt;
font-family:Consolas;background:silver;mso-highlight:silver'>&nbsp;&nbsp;&nbsp;
<span style='color:navy'>return</span> <span style='color:green'>0</span><b><span
style='color:red'>;</span></b><span style='color:red'><o:p></o:p></span></span></p>

<p class=MsoNormal style='text-autospace:none'><b><span style='font-size:8.0pt;
font-family:Consolas;color:red;background:silver;mso-highlight:silver'>}</span></b><span
style='font-size:8.0pt;font-family:Consolas;color:red;background:silver;
mso-highlight:silver'><o:p></o:p></span></p>

<p class=MsoNormal><o:p>&nbsp;</o:p></p>

</div>

</body>

</html>