Home | History | Annotate | Download | only in src

Lines Matching refs:components

60                           url_parse::Component components[4]) {
68 components[cur_component] =
75 // Don't allow empty components (two dots in a row), except we may
99 // Fill in any unused components.
101 components[cur_component++] = url_parse::Component();
113 // out any input that is greater than 7 bits. The components are assumed
207 // The identified components. Not all may exist.
208 url_parse::Component components[4];
209 if (!FindIPv4Components(spec, host, components))
212 // Convert existing components to digits. Values up to
217 if (components[i].len <= 0)
220 spec, components[i], &component_values[existing_components]);
231 // First, process all components but the last, while making sure each fits
250 // Tell the caller how many components we saw.
282 // Helper class that describes the main components of an IPv6 input string.
327 // There can be up to 8 hex components (colon separated) in the literal.
330 // The count of hex components present. Ranges from [0,8].
360 // Scan through the input, searching for hex components, "::" contractions,
361 // and IPv4 components.
367 // (separator between hex components, or start of a contraction), or end of
376 // Don't allow empty components.
387 // Can't have more than 8 components!
409 // Colons are separators between components, keep track of where the
417 // Regular components are hex numbers. It is also possible for
437 // Verifies the parsed IPv6 information, checking that the various components
438 // add up to the right number of bits (hex components are 16 bits, while
503 // components are, the "::" contraction, and the embedded IPv4 address.
517 // Loop through each hex components, and contraction in order.
672 url_parse::Component components[4]) {
673 return DoFindIPv4Components<char, unsigned char>(spec, host, components);
678 url_parse::Component components[4]) {
679 return DoFindIPv4Components<char16, char16>(spec, host, components);