332N/A - Copyright (C) 2004, 2005 Internet Systems Consortium, Inc. ("ISC") 1276N/A - Copyright (C) 2000, 2001 Internet Software Consortium. 1641N/A - Permission to use, copy, modify, and distribute this software for any 332N/A - purpose with or without fee is hereby granted, provided that the above 332N/A - copyright notice and this permission notice appear in all copies. 919N/A - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 919N/A - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 919N/A - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 919N/A - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 919N/A - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 919N/A - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 919N/A - PERFORMANCE OF THIS SOFTWARE. 919N/A>lwres_getnameinfo</
TITLE 332N/ACONTENT="Modular DocBook HTML Stylesheet Version 1.79"></
HEAD 970N/A>lwres_getnameinfo -- lightweight resolver socket address structure to hostname and service name</
DIV 493N/ACLASS="FUNCSYNOPSISINFO" 332N/A>(const struct sockaddr *sa, size_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags);</
CODE > This function is equivalent to the <
SPAN> function defined in RFC2133.
>lwres_getnameinfo()</
CODE> returns the hostname for the
> bytes long. The hostname is of length
> The maximum length of the hostname is
> The name of the service associated with the port number in
> bytes long. The maximum length
of the service name is <
CODE> argument sets the following
>A fully qualified domain name is not required for local hosts.
The local part of the fully qualified domain name is returned instead.</
P>Return the address in numeric form, as if calling inet_ntop(),
instead of a host name.</
P>A name is required. If the hostname cannot be found in the DNS and
this flag is set, a non-zero error code is returned.
If the hostname is not found and the flag is not set, the
address is returned in numeric form.</
P>The service name is returned as a digit string representing the port number.</
P>Specifies that the service being looked up is a datagram
service, and causes getservbyport() to be called with a second
argument of "udp" instead of its default of "tcp". This is required
for the few ports (512-514) that have different services for UDP and
>lwres_getnameinfo()</
CODEreturns 0 on success or a non-zero error code if an error occurs.</
P>lwres_getnamebyaddr</
SPAN>RFC2133 fails to define what the nonzero return values of