lwres_gai_strerror.docbook revision 30eec077db2bdcb6f2a0dc388a3cdde2ede75ec1
0b062f4990db5cc6db2fe3398926f71b92a67407Brian Wellington - Copyright (C) 2004, 2005, 2007, 2014, 2015 Internet Systems Consortium, Inc. ("ISC")
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User - Copyright (C) 2000, 2001 Internet Software Consortium.
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User - Permission to use, copy, modify, and/or distribute this software for any
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User - purpose with or without fee is hereby granted, provided that the above
5347c0fcb04eaea19d9f39795646239f487c6207Tinderbox User - copyright notice and this permission notice appear in all copies.
d6fa26d0adaec6c910115be34fe7a5a5f402c14fMark Andrews - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User - PERFORMANCE OF THIS SOFTWARE.
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User<!-- Converted by db4-upgrade version 1.0 -->
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User<refentry xmlns="http://docbook.org/ns/docbook" version="5.0">
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <refentryinfo>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <corpauthor>Internet Systems Consortium, Inc.</corpauthor>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </refentryinfo>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <refentrytitle>lwres_gai_strerror</refentrytitle>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <holder>Internet Systems Consortium, Inc. ("ISC")</holder>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <holder>Internet Software Consortium.</holder>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <refpurpose>print suitable error string</refpurpose>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </refnamediv>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <refsynopsisdiv>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <funcsynopsis>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User<funcsynopsisinfo>#include <lwres/netdb.h></funcsynopsisinfo>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User<funcprototype>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <paramdef>int <parameter>ecode</parameter></paramdef>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </funcprototype>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User</funcsynopsis>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </refsynopsisdiv>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <refsection><info><title>DESCRIPTION</title></info>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <para><function>lwres_gai_strerror()</function>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User returns an error message corresponding to an error code returned by
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User The following error codes and their meaning are defined in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <variablelist>
d71e2e0c61df16ff37c9934c371a4a60c08974f7Mark Andrews <varlistentry>
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater <term><errorcode>EAI_ADDRFAMILY</errorcode></term>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User address family for hostname not supported
ad671240d635376dd8681550eebee799d2e3d1fdAutomatic Updater </varlistentry>
ad671240d635376dd8681550eebee799d2e3d1fdAutomatic Updater <varlistentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <term><errorcode>EAI_AGAIN</errorcode></term>
fd2597f75693a2279fdf588bd40dfe2407c42028Tinderbox User temporary failure in name resolution
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </varlistentry>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <varlistentry>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <term><errorcode>EAI_BADFLAGS</errorcode></term>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User invalid value for
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User non-recoverable failure in name resolution
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <term><errorcode>EAI_FAMILY</errorcode></term>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <para><constant>ai_family</constant> not supported
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </varlistentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <term><errorcode>EAI_MEMORY</errorcode></term>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User memory allocation failure
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <term><errorcode>EAI_NODATA</errorcode></term>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User no address associated with hostname
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </varlistentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <term><errorcode>EAI_NONAME</errorcode></term>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User hostname or servname not provided, or not known
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <varlistentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <term><errorcode>EAI_SERVICE</errorcode></term>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User servname not supported for <constant>ai_socktype</constant>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <varlistentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <term><errorcode>EAI_SOCKTYPE</errorcode></term>
2f8d63983c297c62630044d28a6f66676b4d339dMark Andrews <para><constant>ai_socktype</constant> not supported
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater </varlistentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <varlistentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <term><errorcode>EAI_SYSTEM</errorcode></term>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User system error returned in errno
8e821eea5f57ac47a94305aa7ab0c3570d92a311Automatic Updater </varlistentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </variablelist>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User The message <errorname>invalid error code</errorname> is returned if
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User is out of range.
0a7ed88633a680bb881868b75ded4d09a7bbbc50Automatic Updater are elements of the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein </refsection>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <refsection><info><title>SEE ALSO</title></info>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <refentrytitle>strerror</refentrytitle><manvolnum>3</manvolnum>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </citerefentry>,
6ea2385360e9e2167e65f9286447da9eea189457Tinderbox User <citerefentry>
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <refentrytitle>lwres_getaddrinfo</refentrytitle><manvolnum>3</manvolnum>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </citerefentry>,
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User <citerefentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <refentrytitle>getaddrinfo</refentrytitle><manvolnum>3</manvolnum>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </citerefentry>,
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User <citerefentry>
e62b9c9ce6413fb183c8116381e75dcd07ca5517Tinderbox User </citerefentry>.
7911e6f9de303bca5a3d8b34f4330c8f7cecffaeTinderbox User </refsection>