summaryrefslogtreecommitdiffstats
path: root/net/dns
diff options
context:
space:
mode:
authorvitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-26 03:14:16 +0000
committervitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-09-26 03:14:16 +0000
commit9f9a7b7175149bdd212109fbfcd995cb4249071a (patch)
treeeca49d4b8561676dbf97b17b0ea804116c49fb6f /net/dns
parent65bc0bf82b2b232891b1ef82c231ea849a651246 (diff)
downloadchromium_src-9f9a7b7175149bdd212109fbfcd995cb4249071a.zip
chromium_src-9f9a7b7175149bdd212109fbfcd995cb4249071a.tar.gz
chromium_src-9f9a7b7175149bdd212109fbfcd995cb4249071a.tar.bz2
Added NetworkInterface::network_prefix.
BUG=295997 NOTRY=true Review URL: https://codereview.chromium.org/23726043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@225303 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'net/dns')
-rw-r--r--net/dns/address_sorter_posix.cc24
1 files changed, 0 insertions, 24 deletions
diff --git a/net/dns/address_sorter_posix.cc b/net/dns/address_sorter_posix.cc
index 8d87774..514a00f 100644
--- a/net/dns/address_sorter_posix.cc
+++ b/net/dns/address_sorter_posix.cc
@@ -175,30 +175,6 @@ AddressSorterPosix::PolicyEntry kDefaultIPv4ScopeTable[] = {
{ { }, 0, AddressSorterPosix::SCOPE_GLOBAL },
};
-// Returns number of matching initial bits between the addresses |a1| and |a2|.
-unsigned CommonPrefixLength(const IPAddressNumber& a1,
- const IPAddressNumber& a2) {
- DCHECK_EQ(a1.size(), a2.size());
- for (size_t i = 0; i < a1.size(); ++i) {
- unsigned diff = a1[i] ^ a2[i];
- if (!diff)
- continue;
- for (unsigned j = 0; j < CHAR_BIT; ++j) {
- if (diff & (1 << (CHAR_BIT - 1)))
- return i * CHAR_BIT + j;
- diff <<= 1;
- }
- NOTREACHED();
- }
- return a1.size() * CHAR_BIT;
-}
-
-// Computes the number of leading 1-bits in |mask|.
-unsigned MaskPrefixLength(const IPAddressNumber& mask) {
- IPAddressNumber all_ones(mask.size(), 0xFF);
- return CommonPrefixLength(mask, all_ones);
-}
-
struct DestinationInfo {
IPAddressNumber address;
AddressSorterPosix::AddressScope scope;