Defines | Functions | Variables

getaddrinfo.c File Reference

Include dependency graph for getaddrinfo.c:

Defines

#define _NI_MASK
#define _AI_MASK   (AI_PASSIVE|AI_CANONNAME|AI_NUMERICHOST)

Functions

const char * gai_strerror (int errnum)
int getnameinfo (const struct sockaddr *sa, socklen_t salen, char *host, int hostlen, char *serv, int servlen, int flags)
static int gai_error_from_herrno (void)
void freeaddrinfo (struct addrinfo *res)
static struct addrinfo * makeaddrinfo (int af, int type, int proto, const struct sockaddr *addr, size_t addrlen, const char *canonname)
static struct addrinfo * makeipv4info (int type, int proto, u_long ip, u_short port, const char *name)
int getaddrinfo (const char *node, const char *service, const struct addrinfo *hints, struct addrinfo **res)

Variables

struct {
   int   code
   const char   msg [41]
gai_errlist []
static const char gai_unknownerr [] = "Unrecognized error number"

Define Documentation

#define _AI_MASK   (AI_PASSIVE|AI_CANONNAME|AI_NUMERICHOST)

Referenced by getaddrinfo().

#define _NI_MASK
Value:
(NI_NUMERICHOST|NI_NUMERICSERV|NI_NOFQDN|NI_NAMEREQD|\
                  NI_DGRAM)

Referenced by getnameinfo().


Function Documentation

void freeaddrinfo ( struct addrinfo *  res  ) 
static int gai_error_from_herrno ( void   )  [static]

Referenced by getaddrinfo().

const char* gai_strerror ( int  errnum  ) 
int getaddrinfo ( const char *  node,
const char *  service,
const struct addrinfo *  hints,
struct addrinfo **  res 
)
int getnameinfo ( const struct sockaddr *  sa,
socklen_t  salen,
char *  host,
int  hostlen,
char *  serv,
int  servlen,
int  flags 
)

References _NI_MASK.

Referenced by vlc_getnameinfo().

static struct addrinfo* makeaddrinfo ( int  af,
int  type,
int  proto,
const struct sockaddr *  addr,
size_t  addrlen,
const char *  canonname 
) [static, read]

References freeaddrinfo(), and strdup().

Referenced by makeipv4info().

static struct addrinfo* makeipv4info ( int  type,
int  proto,
u_long  ip,
u_short  port,
const char *  name 
) [static, read]

References makeaddrinfo().

Referenced by getaddrinfo().


Variable Documentation

int code
struct { ... } gai_errlist[] [static]

Referenced by gai_strerror().

const char gai_unknownerr[] = "Unrecognized error number" [static]

Referenced by gai_strerror().

const char msg[41]

Referenced by vlc_thread_fatal(), and vlc_vaLog().

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines