summaryrefslogtreecommitdiff
path: root/util-internal.h
diff options
context:
space:
mode:
authorAzat Khuzhin <a3at.mail@gmail.com>2018-10-25 00:01:59 +0300
committerAzat Khuzhin <a3at.mail@gmail.com>2018-10-25 00:49:45 +0300
commit6966d39f38b7f0708374f8be24c8a81e3c31ace3 (patch)
tree3ebf2b8cbf85cf18e3bb99046becc9f8a16cd222 /util-internal.h
parentd5f85257b7ed2b32a06f83782746b7341e7b7ad7 (diff)
downloadlibevent-6966d39f38b7f0708374f8be24c8a81e3c31ace3.tar.gz
Split evutil_found_ifaddr() into helpers (evutil_v{4,6}addr_is_local())
Diffstat (limited to 'util-internal.h')
-rw-r--r--util-internal.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/util-internal.h b/util-internal.h
index fe416409..b727bf1f 100644
--- a/util-internal.h
+++ b/util-internal.h
@@ -527,6 +527,17 @@ evutil_socket_t evutil_eventfd_(unsigned initval, int flags);
void evutil_memclear_(void *mem, size_t len);
+struct in_addr;
+struct in6_addr;
+
+/* This is a any, loopback, link-local, multicast */
+EVENT2_EXPORT_SYMBOL
+int evutil_v4addr_is_local_(const struct in_addr *in);
+/* This is a reserved, ipv4compat, ipv4map, loopback,
+ * link-local, multicast, or unspecified address. */
+EVENT2_EXPORT_SYMBOL
+int evutil_v6addr_is_local_(const struct in6_addr *in);
+
#ifdef __cplusplus
}
#endif