lwres_gai_strerror(3)

lwres_gai_strerror3

Print suitable error string

Usage

#include <lwres/netdb.h>

char * gai_strerror(int ecode);

Overview

lwres_gai_strerror() returns an error message corresponding to an error code returned by getaddrinfo(). The following error codes and their meaning are defined in include/lwres/netdb.h.

EAI_ADDRFAMILY

address family for hostname not supported

EAI_AGAIN

temporary failure in name resolution

EAI_BADFLAGS

invalid value for ai_flags

EAI_FAIL

non-recoverable failure in name resolution

EAI_FAMILY

ai_family not supported

EAI_MEMORY

memory allocation failure

EAI_NODATA

no address associated with hostname

EAI_NONAME

hostname or servname not provided, or not known

EAI_SERVICE

servname not supported for ai_socktype

EAI_SOCKTYPE

ai_socktype not supported

EAI_SYSTEM

system error returned in errno

The message invalid error code is returned if ecode is out of range.

ai_flags, ai_family and ai_socktype are elements of the struct addrinfo used by lwres_getaddrinfo().

Releases

145 releases since Mac OS X 10.3; the text changed 10 times.

  1. 10.3–10.4.8
  2. 10.4.8–10.4.9
  3. 10.4.10–10.4.11
  4. 10.5–10.5.8
  5. 10.6–10.6.8
  6. 10.7–10.7.4
  7. 10.7.5
  8. 10.8–10.8.1
  9. 10.8.2–10.12.6
  10. 10.13–10.13.3
  11. 10.13.4–26.5

Author

Internet Systems Consortium, Inc.

From bind9 65 in macOS 26.5. Parsed by carta from the page's man source.