The
gai_strerror()
function returns an error message string corresponding to the error code
returned by
getaddrinfo(3)
or
getnameinfo(3).
The following error codes and their meaning are defined in
<netdb.h>:
EAI_AGAIN
|
Name could not be resolved at this time
|
EAI_BADFLAGS
|
|
flags parameter had an invalid value
|
EAI_BADHINTS
|
|
invalid value for
hints
|
EAI_FAIL
|
Non-recoverable failure in name resolution
|
EAI_FAMILY
|
Address family was not recognized
|
EAI_MEMORY
|
Memory allocation failure
|
EAI_NONAME
|
Name does not resolve
|
EAI_OVERFLOW
|
|
argument buffer overflow
|
EAI_PROTOCOL
|
|
Resolved protocol is unknown
|
EAI_SERVICE
|
Service was not recognized for socket type
|
EAI_SOCKTYPE
|
|
Intended socket type was not recognized
|
EAI_SYSTEM
|
System error returned in
errno
|