diff options
Diffstat (limited to 'src/include/libpq/v6util.h')
-rw-r--r-- | src/include/libpq/v6util.h | 17 |
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 */ |