diff options
author | Azat Khuzhin <a3at.mail@gmail.com> | 2018-10-25 00:01:59 +0300 |
---|---|---|
committer | Azat Khuzhin <a3at.mail@gmail.com> | 2018-10-25 00:49:45 +0300 |
commit | 6966d39f38b7f0708374f8be24c8a81e3c31ace3 (patch) | |
tree | 3ebf2b8cbf85cf18e3bb99046becc9f8a16cd222 /util-internal.h | |
parent | d5f85257b7ed2b32a06f83782746b7341e7b7ad7 (diff) | |
download | libevent-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.h | 11 |
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 |