PostgreSQL Source Code
git master
|
#include "c.h"
#include <sys/socket.h>
#include <netdb.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "getaddrinfo.h"
#include "libpq/pqcomm.h"
#include "port/pg_bswap.h"
Go to the source code of this file.
Functions | |
int | getaddrinfo (const char *node, const char *service, const struct addrinfo *hintp, struct addrinfo **res) |
void | freeaddrinfo (struct addrinfo *res) |
const char * | gai_strerror (int errcode) |
int | getnameinfo (const struct sockaddr *sa, int salen, char *node, int nodelen, char *service, int servicelen, int flags) |
void freeaddrinfo | ( | struct addrinfo * | res | ) |
Definition at line 256 of file getaddrinfo.c.
const char* gai_strerror | ( | int | errcode | ) |
Definition at line 281 of file getaddrinfo.c.
References EAI_AGAIN, EAI_BADFLAGS, EAI_FAIL, EAI_FAMILY, EAI_MEMORY, EAI_NONAME, EAI_SERVICE, EAI_SOCKTYPE, and errcode().
int getaddrinfo | ( | const char * | node, |
const char * | service, | ||
const struct addrinfo * | hintp, | ||
struct addrinfo ** | res | ||
) |
Definition at line 128 of file getaddrinfo.c.
References addrinfo::ai_addr, addrinfo::ai_addrlen, addrinfo::ai_canonname, addrinfo::ai_family, addrinfo::ai_flags, addrinfo::ai_next, AI_NUMERICHOST, AI_PASSIVE, addrinfo::ai_protocol, addrinfo::ai_socktype, buf, EAI_AGAIN, EAI_FAIL, EAI_FAMILY, EAI_MEMORY, EAI_NONAME, free, inet_aton(), malloc, pg_hton16, pg_hton32, and res.
int getnameinfo | ( | const struct sockaddr * | sa, |
int | salen, | ||
char * | node, | ||
int | nodelen, | ||
char * | service, | ||
int | servicelen, | ||
int | flags | ||
) |
Definition at line 348 of file getaddrinfo.c.
References EAI_AGAIN, EAI_FAIL, EAI_FAMILY, EAI_MEMORY, NI_NAMEREQD, pg_inet_net_ntop(), pg_ntoh16, and snprintf.