GAI_STRERROR(3XNET) X/Open Networking Services Library Functions GAI_STRERROR(3XNET)

gai_strerror - address and name information error description

cc [ flag ... ] file ... -lxnet [ library ... ]
#include <netdb.h>
const char *gai_strerror(int ecode);

The gai_strerror() function returns a text string describing an error value for the getaddrinfo(3XNET) and getnameinfo(3XNET) functions listed in the <netdb.h> header.

When the ecode argument is one of the following values listed in the <netdb.h> header:

EAI_AGAIN

EAI_BADFLAGS

EAI_FAIL

EAI_FAMILY

EAI_MEMORY

EAI_NONAME

EAI_SERVICE

EAI_SOCKTYPE

EAI_SYSTEM

the function return value points to a string describing the error. If the argument is not one of those values, the function returns a pointer to a string whose contents indicate an unknown error.

Upon successful completion, gai_strerror() returns a pointer to a string describing the error value.

No errors are defined.

See attributes(7) for descriptions of the following attributes:

ATTRIBUTE TYPE ATTRIBUTE VALUE
Interface Stability Standard
MT-Level MT-Safe

getaddrinfo(3XNET), getnameinfo(3XNET), attributes(7), standards(7)

December 1, 2003 OmniOS