Lines Matching +full:x +full:- +full:real +full:- +full:ip
2 // Use of this source code is governed by a BSD-style license that can be
7 // intended to be of a text-processing nature, and should not attempt to use any
18 #include "third_party/abseil-cpp/absl/types/optional.h"
38 // AppendQueryParameter(GURL("http://example.com?x=y"), "name", "value").spec()
39 // => "http://example.com?x=y&name=value"
45 // and the value. If `name` appears more than once, only the first name-value
56 // GURL("http://example.com?x=y&name=old"), "name", "new").spec()
57 // => "http://example.com?x=y&name=new"
59 // GURL("http://example.com?x=y&name=old"), "name", absl::nullopt).spec()
60 // => "http://example.com?x=y&"
81 // Iterates over the key-value pairs in the query portion of |url|.
118 // the optional port, sets |*port| to -1.
148 // given domain is just a single label. For normal domain names (not IP
157 // GetSuperdomain("assets.example.com") -> "example.com"
158 // GetSuperdomain("example.net") -> "net"
159 // GetSuperdomain("littlebox") -> ""
160 // GetSuperdomain("127.0.0.1") -> "0.0.1"
164 // |superdomain|, if both are hostnames (not IP addresses -- for which this
171 // IP address information. |host_info| must not be NULL.
175 // Returns true if |host| is not an IP address and is compliant with a set of
176 // rules based on RFC 1738 and tweaked to be compatible with the real world.
178 // * One or more non-empty labels separated by '.', each no more than 63
180 // * Each component contains only alphanumeric characters and '-' or '_'
190 // Returns true if |hostname| contains a non-registerable or non-assignable
191 // domain name (eg: a gTLD that has not been assigned by IANA) or an IP address
192 // that falls in an range reserved for non-publicly routable networks.
200 // (e.g. "localhost") or IP addresses (IPv4 127.0.0.0/8 or IPv6 ::1).
204 // Note that this function does not check for IP addresses other than
205 // the above, although other IP addresses may point to the local
210 // - user name / password
211 // - reference section
248 // The notion of unescaping used in the application/x-www-form-urlencoded
249 // parser. https://url.spec.whatwg.org/#concept-urlencoded-parser