diff options
Diffstat (limited to 'src/include/common/ip.h')
-rw-r--r-- | src/include/common/ip.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/src/include/common/ip.h b/src/include/common/ip.h new file mode 100644 index 0000000..9f2ed5f --- /dev/null +++ b/src/include/common/ip.h @@ -0,0 +1,33 @@ +/*------------------------------------------------------------------------- + * + * ip.h + * Definitions for IPv6-aware network access. + * + * These definitions are used by both frontend and backend code. + * + * Copyright (c) 2003-2023, PostgreSQL Global Development Group + * + * src/include/common/ip.h + * + *------------------------------------------------------------------------- + */ +#ifndef IP_H +#define IP_H + +#include <netdb.h> +#include <sys/socket.h> + +#include "libpq/pqcomm.h" /* pgrminclude ignore */ + + +extern int pg_getaddrinfo_all(const char *hostname, const char *servname, + const struct addrinfo *hintp, + struct addrinfo **result); +extern void pg_freeaddrinfo_all(int hint_ai_family, struct addrinfo *ai); + +extern int pg_getnameinfo_all(const struct sockaddr_storage *addr, int salen, + char *node, int nodelen, + char *service, int servicelen, + int flags); + +#endif /* IP_H */ |