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
|