VLC  2.1.0-git
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
getaddrinfo.c File Reference
Include dependency graph for getaddrinfo.c:

Macros

#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"

Macro Definition 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

References EAI_AGAIN, EAI_FAIL, EAI_NODATA, EAI_NONAME, and EAI_SYSTEM.

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 
)
static struct addrinfo* makeaddrinfo ( int  af,
int  type,
int  proto,
const struct sockaddr *  addr,
size_t  addrlen,
const char *  canonname 
)
staticread

References freeaddrinfo(), and strdup().

Referenced by makeipv4info().

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

References makeaddrinfo().

Referenced by getaddrinfo().

Variable Documentation

int code
struct { ... } gai_errlist[]

Referenced by gai_strerror().

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

Referenced by gai_strerror().

const char msg[41]