Lines Matching refs:specLen

46 nsBaseURLParser::ParseURL(const char* spec, int32_t specLen,
54 if (specLen < 0) specLen = strlen(spec);
61 int32_t len = specLen;
66 specLen--;
93 if (specLen == 0) {
101 for (p = spec + specLen - 1; ((unsigned char)*p <= ' ') && (p != spec); --p) {
105 specLen = p - spec + 1;
124 ParseAfterScheme(colon + 1, specLen - schemeLen, authorityPos,
146 ParseAfterScheme(spec, specLen, authorityPos, authorityLen, pathPos,
344 void nsNoAuthURLParser::ParseAfterScheme(const char* spec, int32_t specLen, in ParseAfterScheme() argument
347 MOZ_ASSERT(specLen >= 0, "unexpected"); in ParseAfterScheme()
351 switch (CountConsecutiveSlashes(spec, specLen)) { in ParseAfterScheme()
357 if (specLen > 2) { in ParseAfterScheme()
364 if ((specLen > 3) && (spec[3] == ':' || spec[3] == '|') && in ParseAfterScheme()
366 ((specLen == 4) || (spec[4] == '/') || (spec[4] == '\\'))) { in ParseAfterScheme()
371 for (p = spec + 2; p < spec + specLen; ++p) { in ParseAfterScheme()
376 if (p && p != spec + specLen) { in ParseAfterScheme()
377 SET_RESULT(path, p - spec, specLen - (p - spec)); in ParseAfterScheme()
388 SET_RESULT(path, pos, specLen - pos); in ParseAfterScheme()
581 void nsAuthURLParser::ParseAfterScheme(const char* spec, int32_t specLen, in ParseAfterScheme() argument
584 MOZ_ASSERT(specLen >= 0, "unexpected"); in ParseAfterScheme()
586 uint32_t nslash = CountConsecutiveSlashes(spec, specLen); in ParseAfterScheme()
589 const char* end = spec + specLen; in ParseAfterScheme()
597 SET_RESULT(path, p - spec, specLen - (p - spec)); in ParseAfterScheme()
600 SET_RESULT(auth, nslash, specLen - nslash); in ParseAfterScheme()
609 void nsStdURLParser::ParseAfterScheme(const char* spec, int32_t specLen, in ParseAfterScheme() argument
612 MOZ_ASSERT(specLen >= 0, "unexpected"); in ParseAfterScheme()
614 uint32_t nslash = CountConsecutiveSlashes(spec, specLen); in ParseAfterScheme()
617 const char* end = spec + specLen; in ParseAfterScheme()
628 SET_RESULT(path, p - spec, specLen - (p - spec)); in ParseAfterScheme()
631 SET_RESULT(auth, nslash, specLen - nslash); in ParseAfterScheme()
638 SET_RESULT(path, 0, specLen); in ParseAfterScheme()
643 SET_RESULT(path, 2, specLen - 2); in ParseAfterScheme()