Index: src/url_canon_ip.h |
diff --git a/src/url_canon_ip.h b/src/url_canon_ip.h |
index a2900c6a8c640ca3ca14b2476251ae8cc08f217f..e21eb9d61121df78907b53677802545134ad27e9 100644 |
--- a/src/url_canon_ip.h |
+++ b/src/url_canon_ip.h |
@@ -30,80 +30,6 @@ |
#ifndef GOOGLEURL_SRC_URL_CANON_IP_H__ |
#define GOOGLEURL_SRC_URL_CANON_IP_H__ |
-#include "base/string16.h" |
-#include "googleurl/src/url_canon.h" |
-#include "googleurl/src/url_common.h" |
-#include "googleurl/src/url_parse.h" |
- |
-namespace url_canon { |
- |
-// Writes the given IPv4 address to |output|. |
-GURL_API void AppendIPv4Address(const unsigned char address[4], |
- CanonOutput* output); |
- |
-// Writes the given IPv6 address to |output|. |
-GURL_API void AppendIPv6Address(const unsigned char address[16], |
- CanonOutput* output); |
- |
-// Searches the host name for the portions of the IPv4 address. On success, |
-// each component will be placed into |components| and it will return true. |
-// It will return false if the host can not be separated as an IPv4 address |
-// or if there are any non-7-bit characters or other characters that can not |
-// be in an IP address. (This is important so we fail as early as possible for |
-// common non-IP hostnames.) |
-// |
-// Not all components may exist. If there are only 3 components, for example, |
-// the last one will have a length of -1 or 0 to indicate it does not exist. |
-// |
-// Note that many platform's inet_addr will ignore everything after a space |
-// in certain curcumstances if the stuff before the space looks like an IP |
-// address. IE6 is included in this. We do NOT handle this case. In many cases, |
-// the browser's canonicalization will get run before this which converts |
-// spaces to %20 (in the case of IE7) or rejects them (in the case of |
-// Mozilla), so this code path never gets hit. Our host canonicalization will |
-// notice these spaces and escape them, which will make IP address finding |
-// fail. This seems like better behavior than stripping after a space. |
-GURL_API bool FindIPv4Components(const char* spec, |
- const url_parse::Component& host, |
- url_parse::Component components[4]); |
-GURL_API bool FindIPv4Components(const char16* spec, |
- const url_parse::Component& host, |
- url_parse::Component components[4]); |
- |
-// Converts an IPv4 address to a 32-bit number (network byte order). |
-// |
-// Possible return values: |
-// IPV4 - IPv4 address was successfully parsed. |
-// BROKEN - Input was formatted like an IPv4 address, but overflow occurred |
-// during parsing. |
-// NEUTRAL - Input couldn't possibly be interpreted as an IPv4 address. |
-// It might be an IPv6 address, or a hostname. |
-// |
-// On success, |num_ipv4_components| will be populated with the number of |
-// components in the IPv4 address. |
-GURL_API CanonHostInfo::Family IPv4AddressToNumber( |
- const char* spec, |
- const url_parse::Component& host, |
- unsigned char address[4], |
- int* num_ipv4_components); |
-GURL_API CanonHostInfo::Family IPv4AddressToNumber( |
- const char16* spec, |
- const url_parse::Component& host, |
- unsigned char address[4], |
- int* num_ipv4_components); |
- |
-// Converts an IPv6 address to a 128-bit number (network byte order), returning |
-// true on success. False means that the input was not a valid IPv6 address. |
-// |
-// NOTE that |host| is expected to be surrounded by square brackets. |
-// i.e. "[::1]" rather than "::1". |
-GURL_API bool IPv6AddressToNumber(const char* spec, |
- const url_parse::Component& host, |
- unsigned char address[16]); |
-GURL_API bool IPv6AddressToNumber(const char16* spec, |
- const url_parse::Component& host, |
- unsigned char address[16]); |
- |
-} // namespace url_canon |
+#include "url/url_canon_ip.h" |
#endif // GOOGLEURL_SRC_URL_CANON_IP_H__ |