6112N/A - Copyright (C) 2000, 2001 Internet Software Consortium. 6112N/A - Permission to use, copy, modify, and distribute this software for any 6112N/A - purpose with or without fee is hereby granted, provided that the above 6112N/A - copyright notice and this permission notice appear in all copies. 6112N/A - THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE CONSORTIUM 6112N/A - DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL 6112N/A - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL 6112N/A - INTERNET SOFTWARE CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, 6112N/A - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING 6112N/A - FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, 6112N/A - NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION 6112N/A - WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 6112N/ACONTENT="Modular DocBook HTML Stylesheet Version 1.61 6112N/A>lwres_getnameinfo -- lightweight resolver socket address structure to hostname and service name</
DIV 6112N/A>(const struct sockaddr *sa, size_t salen, char *host, size_t hostlen, char *serv, size_t servlen, int flags);</
CODE 6112N/A>This function is equivalent to the
function defined in RFC2133.
returns the hostname for the
The hostname is of length
The maximum length of the hostname is
>The name of the service associated with the port number in
The maximum length of the service name is
argument sets the following bits:
>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
returns 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