diff options
author | Nick Mathewson <nickm@torproject.org> | 2010-02-05 01:09:01 -0500 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2010-02-05 01:09:01 -0500 |
commit | c18490e6429cf5b2c476d3aee26fa046d2b6f8a7 (patch) | |
tree | f7d9c8af09fd0440f5478cd93c2d40b7ca44331a /evutil.c | |
parent | cfe7a9ff4cb1eb3bc321fda904e5d5dfe8e7c1db (diff) | |
download | libevent-c18490e6429cf5b2c476d3aee26fa046d2b6f8a7.tar.gz |
Add a check to make soure our EVUTIL_AI flags do not conflict with the native ones
Diffstat (limited to 'evutil.c')
-rw-r--r-- | evutil.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -410,6 +410,15 @@ evutil_socket_finished_connecting(evutil_socket_t fd) return 1; } +#if (EVUTIL_AI_PASSIVE|EVUTIL_AI_CANONNAME|EVUTIL_AI_NUMERICHOST| \ + EVUTIL_AI_NUMERICSERV|EVUTIL_AI_V4MAPPED|EVUTIL_AI_ALL| \ + EVUTIL_AI_ADDRCONFIG) != \ + (EVUTIL_AI_PASSIVE^EVUTIL_AI_CANONNAME^EVUTIL_AI_NUMERICHOST^ \ + EVUTIL_AI_NUMERICSERV^EVUTIL_AI_V4MAPPED^EVUTIL_AI_ALL^ \ + EVUTIL_AI_ADDRCONFIG) +#error "Some of our EVUTIL_AI_* flags seem to overlap with system AI_* flags" +#endif + /* We sometimes need to know whether we have an ipv4 address and whether we have an ipv6 address. If 'have_checked_interfaces', then we've already done the test. If 'had_ipv4_address', then it turns out we had an ipv4 address. |