| 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__
|
|
|