Lines Matching refs:part
63 int parseEscaped(rtl::OUString const & part, sal_Int32 * index) { in parseEscaped() argument
64 if (part.getLength() - *index < 3 || part[*index] != '%') { in parseEscaped()
67 int n1 = getHexWeight(part[*index + 1]); in parseEscaped()
68 int n2 = getHexWeight(part[*index + 2]); in parseEscaped()
77 rtl::OUString const & part, bool namePart, sal_Int32 * index) in parsePart() argument
80 while (*index < part.getLength()) { in parsePart()
81 sal_Unicode c = part[*index]; in parsePart()
86 int n = parseEscaped(part, &i); in parsePart()
116 n = parseEscaped(part, &i); in parsePart()
173 bool parseSchemeSpecificPart(rtl::OUString const & part) { in parseSchemeSpecificPart() argument
174 sal_Int32 len = part.getLength(); in parseSchemeSpecificPart()
176 if (parsePart(part, true, &i).getLength() == 0 || part[0] == '/') { in parseSchemeSpecificPart()
184 if (parsePart(part, false, &i).getLength() == 0 || i == len in parseSchemeSpecificPart()
185 || part[i] != '=') in parseSchemeSpecificPart()
190 parsePart(part, false, &i); in parseSchemeSpecificPart()
194 if (part[i] != '&') { in parseSchemeSpecificPart()