summaryrefslogtreecommitdiff
path: root/src/include/libpq/v6util.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/libpq/v6util.h')
-rw-r--r--src/include/libpq/v6util.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/include/libpq/v6util.h b/src/include/libpq/v6util.h
new file mode 100644
index 00000000000..6e325d17c07
--- /dev/null
+++ b/src/include/libpq/v6util.h
@@ -0,0 +1,17 @@
+#ifndef V6UTIL_H
+#define V6UTIL_H
+void freeaddrinfo2(int hint_ai_family, struct addrinfo *ai);
+int getaddrinfo2(const char* hostname, const char* servname,
+ const struct addrinfo* hintp, struct addrinfo **result);
+char* SockAddr_ntop(const SockAddr* sa, char* dst, size_t cnt, int v4conv);
+int SockAddr_pton(SockAddr* sa, const char* src, size_t cnt);
+int isAF_INETx(const SockAddr* sa);
+int isAF_INETx2(int family);
+int rangeSockAddr(const SockAddr* addr, const SockAddr* netaddr, const SockAddr* netmask);
+int rangeSockAddrAF_INET(const SockAddr* addr, const SockAddr* netaddr,
+ const SockAddr* netmask);
+int rangeSockAddrAF_INET6(const SockAddr* addr, const SockAddr* netaddr,
+ const SockAddr* netmask);
+void convSockAddr6to4(const SockAddr* src, SockAddr* dst);
+
+#endif /* V6UTIL_H */