aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/address_sorting/address_sorting.c
diff options
context:
space:
mode:
authorGravatar apolcyn <apolcyn@google.com>2018-07-25 16:59:57 -0700
committerGravatar GitHub <noreply@github.com>2018-07-25 16:59:57 -0700
commitae8d3efc3a360b289f0b33e1c53c8c73960cb31f (patch)
treed8884af35910952df8300b38d71718f47b770e77 /third_party/address_sorting/address_sorting.c
parente41215e181564a61320b9b69ae5feb7f7c3625fe (diff)
parent1b1d5e52e7aa0ecdd455ad084aa7930ea89bbfd1 (diff)
Merge pull request #15797 from apolcyn/windows_compile_and_sort
Enable c-ares address sorting on windows
Diffstat (limited to 'third_party/address_sorting/address_sorting.c')
-rw-r--r--third_party/address_sorting/address_sorting.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/third_party/address_sorting/address_sorting.c b/third_party/address_sorting/address_sorting.c
index e4f3b53799..9aee0a5419 100644
--- a/third_party/address_sorting/address_sorting.c
+++ b/third_party/address_sorting/address_sorting.c
@@ -55,12 +55,17 @@ static const int kIPv6AddrScopeGlobal = 3;
static address_sorting_source_addr_factory* g_current_source_addr_factory =
NULL;
-static int address_sorting_get_source_addr(const address_sorting_address* dest,
- address_sorting_address* source) {
+static bool address_sorting_get_source_addr(const address_sorting_address* dest,
+ address_sorting_address* source) {
return g_current_source_addr_factory->vtable->get_source_addr(
g_current_source_addr_factory, dest, source);
}
+bool address_sorting_get_source_addr_for_testing(
+ const address_sorting_address* dest, address_sorting_address* source) {
+ return address_sorting_get_source_addr(dest, source);
+}
+
static int ipv6_prefix_match_length(const struct sockaddr_in6* sa,
const struct sockaddr_in6* sb) {
unsigned char* a = (unsigned char*)&sa->sin6_addr;