Lines Matching refs:ch
192 char ch = name[index];
193 if (ch <= ' ')
194 ch = '_';
195 if (WTF::isASCIIAlphanumeric(ch) || ch == '_')
196 *namePtr++ = ch;
684 unsigned ch = *name++;
685 if (ch == '\t' || ch == '\n' || ch == '\r' || ch == 0xa0)
686 ch = ' ';
687 if (ch < ' ' || ch == 0x7f) {
689 mIndex += snprintf(&mBuffer[mIndex], mBufferSize - mIndex, "\\x%02x", ch);
693 } else if (ch >= 0x80) {
695 if (ch < 0x800)
697 "\\x%02x\\x%02x", ch >> 6 | 0xc0, (ch & 0x3f) | 0x80);
700 "\\x%02x\\x%02x\\x%02x", ch >> 12 | 0xe0,
701 (ch >> 6 & 0x3f) | 0x80, (ch & 0x3f) | 0x80);
706 if (wroteHex && WTF::isASCIIHexDigit((UChar) ch))
709 else if (ch == '"' || ch == '\\')
711 mBuffer[mIndex++] = ch;
1476 static bool isUnicodeSpace(UChar ch)
1478 return ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r' || ch == 0xa0;
1703 UChar ch = s->mCurrent;
1705 UChar prior = ch;
1706 ch = chars < s->mEnd ? *chars : ' ';
1709 if (WTF::isASCIIDigit(ch) == false) {
1710 if (ch != 'O') // letter 'O', not zero
1715 ch = *++chars;
1716 if ((prior != 'n' || ch != 'e') && (prior != 'N' || ch != 'E'))
1733 if (isUnicodeSpace(ch) == false)
1737 if (WTF::isASCIIDigit(ch)) {
1742 if (WTF::isASCIIUpper(ch)) { // allow one letter after house number, e.g. 12A SKOLFIELD PL, HARPSWELL, ME 04079
1747 if (ch == '-') {
1756 if (isUnicodeSpace(ch))
1758 if (0 && WTF::isASCIIDigit(ch)) {
1764 if (WTF::isASCIIDigit(ch) == false && WTF::isASCIIUpper(ch) == false)
1768 if (WTF::isASCIIAlpha(ch) || ch == '\'' || ch == '-' || ch == '&' || ch == '(' || ch == ')') {
1782 if (WTF::isASCIILower(ch) && s->mNumberCount == 0)
1785 if (WTF::isASCIILower(ch) || (WTF::isASCIIAlpha(ch) == false && ch != '-'))
1803 if (ch == ',' || ch == '*') { // delimits lines
1809 if (isUnicodeSpace(ch) || prior == '-') {
1870 if (WTF::isASCIIDigit(ch)) {
1882 if (ch == '.') { // optionally can follow letters
1889 if (ch == '/') // between numbers (1/2) between words (12 Main / Ste 4d)
1891 if (ch == '#') // can precede numbers, allow it to appear randomly
1893 if (ch == '"') // sometimes parts of addresses are quoted (FIXME: cite an example here)
1897 if (WTF::isASCIIAlpha(ch)) {
1905 if (WTF::isASCIIDigit(ch) == false) {
1987 ch) == false
1989 if (WTF::isASCIIDigit(ch))
1993 if (WTF::isASCIIDigit(ch)) {
2003 } else if (isUnicodeSpace(ch)) {
2008 } else if (ch == '-') {
2016 } else if (WTF::isASCIIAlpha(ch) == false)
2039 if (WTF::isASCIIDigit(ch)) {
2043 if (isUnicodeSpace(ch)) {
2048 if (WTF::isASCIIAlpha(ch) == false) {
2154 s->mCurrent = ch;
2230 UChar ch = *chars++;
2231 if (ch != '@')
2235 ch = *chars++ | 0x20; // convert uppercase to lower
2236 if (ch < 'a' || ch > 'z')
2239 ch = *chars++;
2240 if (IsDomainChar(ch) == false)
2242 if (ch != '.')
2251 ch = *chars | 0x20; // second letter of the domain
2252 ch -= 'a';
2253 if (ch >= 'z' - 'a')
2255 bool secondMatch = (secondLetterMask & 1 << ch) != 0;
2279 ch = *chars;
2280 if (ch != '.') {
2281 if (IsDomainChar(ch))
2291 ch = *--chars;
2292 if (ch == '.')
2295 if (IsMailboxChar(ch) == false) {
2301 ch = *--chars;
2335 UChar ch = s->mCurrent = *chars;
2346 if (ch < patternChar || ch > '9')
2348 *store++ = ch;
2353 if (WTF::isASCIIDigit(ch) == false) {
2359 if (ch == patternChar)
2363 if (ch == patternChar) {
2370 if ((ch == patternChar) ^ s->mOpenParen)
2374 if (ch == patternChar) {
2518 bool CacheBuilder::IsDomainChar(UChar ch)
2521 ch -= 0x20;
2522 if (ch > 'z' - 0x20)
2524 return (body[ch >> 5] & 1 << (ch & 0x1f)) != 0;
2738 bool CacheBuilder::IsMailboxChar(UChar ch)
2741 ch -= 0x20;
2742 if (ch > 'z' - 0x20)
2744 return (body[ch >> 5] & 1 << (ch & 0x1f)) != 0;