lwres_gai_strerror.html revision d4ef65050feac78554addf6e16a06c6e2e0bd331
11e9368a226272085c337e9e74b79808c16fbdbaTinderbox User - Copyright (C) 2001 Internet Software Consortium.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - Permission to use, copy, modify, and distribute this software for any
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater - purpose with or without fee is hereby granted, provided that the above
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - copyright notice and this permission notice appear in all copies.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein<!-- $Id: lwres_gai_strerror.html,v 1.2 2001/04/10 21:51:33 bwelling Exp $ -->
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein>lwres_gai_strerror</TITLE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinNAME="GENERATOR"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCONTENT="Modular DocBook HTML Stylesheet Version 1.61
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="REFENTRY"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinBGCOLOR="#FFFFFF"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinTEXT="#000000"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinLINK="#0000FF"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinVLINK="#840084"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinALINK="#0000FF"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>lwres_gai_strerror</A
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="REFNAMEDIV"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein>gai_strerror -- print suitable error string</DIV
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="REFSYNOPSISDIV"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>Synopsis</H2
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="FUNCSYNOPSIS"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="FUNCSYNOPSISINFO"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="FUNCDEF"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntgai_strerror</CODE
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>(int ecode);</CODE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="REFSECT1"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>DESCRIPTION</H2
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="FUNCTION"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein>lwres_gai_strerror()</TT
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinreturns an error message corresponding to an error code returned by
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="FUNCTION"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>getaddrinfo()</TT
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntThe following error codes and their meaning are defined in
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="FILENAME"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="VARIABLELIST"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_ADDRFAMILY</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>address family for hostname not supported</P
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic UpdaterCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_AGAIN</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>temporary failure in name resolution</P
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_BADFLAGS</SPAN
6f64d4ab8e68f9b2333bcbfc755396d29a4a9d7cAutomatic Updater>invalid value for
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic UpdaterCLASS="CONSTANT"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>ai_flags</TT
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_FAIL</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>non-recoverable failure in name resolution</P
44d0f0256fbdce130a18655023c3b06bacacbd61Automatic UpdaterCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_FAMILY</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="CONSTANT"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>ai_family</TT
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Huntnot supported</P
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="ERRORCODE"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein>EAI_MEMORY</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>memory allocation failure</P
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="ERRORCODE"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein>EAI_NODATA</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>no address associated with hostname</P
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_NONAME</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>hostname or servname not provided, or not known</P
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_SERVICE</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>servname not supported for
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="CONSTANT"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>ai_socktype</TT
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_SOCKTYPE</SPAN
2895f101b5585a19015ac2c2c1e1812ac467fa12Automatic UpdaterCLASS="CONSTANT"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>ai_socktype</TT
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinnot supported</P
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="ERRORCODE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>EAI_SYSTEM</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>system error returned in errno</P
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntThe message <SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="ERRORNAME"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>invalid error code</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt> is returned if
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="PARAMETER"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinis out of range.</P
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCLASS="CONSTANT"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>ai_flags</TT
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="CONSTANT"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein>ai_family</TT
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="CONSTANT"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>ai_socktype</TT
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinare elements of the
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>struct addrinfo</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="FUNCTION"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>lwres_getaddrinfo()</TT
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="REFSECT1"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>SEE ALSO</H2
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="CITEREFENTRY"
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox UserCLASS="REFENTRYTITLE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>strerror</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="CITEREFENTRY"
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox UserCLASS="REFENTRYTITLE"
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox User>lwres_getaddrinfo</SPAN
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="CITEREFENTRY"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan HuntCLASS="REFENTRYTITLE"
14a656f94b1fd0ababd84a772228dfa52276ba15Evan Hunt>getaddrinfo</SPAN
cd32f419a8a5432fbb139f56ee73cbf68b9350ccTinderbox UserCLASS="CITEREFENTRY"
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark AndrewsCLASS="REFENTRYTITLE"
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews>RFC2133</SPAN