return -1;
while (a < ae && *b) {
- int diff = foldCase(*a) - foldCase(*b);
+ int diff = QChar::toCaseFolded(*a) - QChar::toCaseFolded(static_cast<uint>(*b));
if ((diff))
return diff;
++a;
if (*n == c)
return n - s;
} else {
- c = foldCase(c);
+ c = QChar::toCaseFolded(c);
while (++n != e)
- if (foldCase(*n) == c)
+ if (QChar::toCaseFolded(*n) == c)
return n - s;
}
}
else
i++;
} else {
- c = foldCase(c);
+ c = QChar::toCaseFolded(c);
while (i < d->size)
- if (foldCase(d->data[i]) == c)
+ if (QChar::toCaseFolded(d->data[i]) == c)
remove(i, 1);
else
i++;
if (*i == b)
*i = a;
} else {
- b = foldCase(b);
+ b = QChar::toCaseFolded(b);
for (; i != e; ++i)
- if (foldCase(*i) == b)
+ if (QChar::toCaseFolded(*i) == b)
*i = a;
}
}
return d->size
&& (cs == Qt::CaseSensitive
? d->data[0] == c
- : foldCase(d->data[0]) == foldCase(c.unicode()));
+ : QChar::toCaseFolded(d->data[0]) == QChar::toCaseFolded(c.unicode()));
}
/*!
return d->size
&& (cs == Qt::CaseSensitive
? d->data[d->size - 1] == c
- : foldCase(d->data[d->size - 1]) == foldCase(c.unicode()));
+ : QChar::toCaseFolded(d->data[d->size - 1]) == QChar::toCaseFolded(c.unicode()));
}
/*! \fn const char *QString::ascii() const
const ushort *data = reinterpret_cast<const ushort*>(unicode());
return (cs == Qt::CaseSensitive
? data[0] == ch
- : foldCase(data[0]) == foldCase(ch.unicode()));
+ : QChar::toCaseFolded(data[0]) == QChar::toCaseFolded(ch.unicode()));
} else {
return false;
}
const int size = length();
return (cs == Qt::CaseSensitive
? data[size - 1] == ch
- : foldCase(data[size - 1]) == foldCase(ch.unicode()));
+ : QChar::toCaseFolded(data[size - 1]) == QChar::toCaseFolded(ch.unicode()));
} else {
return false;
}
if (*n == c)
return n - b;
} else {
- c = foldCase(c);
+ c = QChar::toCaseFolded(c);
for (; n >= b; --n)
- if (foldCase(*n) == c)
+ if (QChar::toCaseFolded(*n) == c)
return n - b;
}
}
if (*--i == c)
++num;
} else {
- c = foldCase(c);
+ c = QChar::toCaseFolded(c);
while (i != b)
- if (foldCase(*(--i)) == c)
+ if (QChar::toCaseFolded(*(--i)) == c)
++num;
}
return num;
return false;
} else {
for (int i = 0; i < slen; ++i)
- if (foldCase(data[i]) != foldCase((ushort)latin[i]))
+ if (QChar::toCaseFolded(data[i]) != QChar::toCaseFolded((ushort)latin[i]))
return false;
}
return true;
return false;
} else {
for (int i = 0; i < slen; i++)
- if (foldCase(data[pos+i]) != foldCase((ushort)latin[i]))
+ if (QChar::toCaseFolded(data[pos+i]) != QChar::toCaseFolded((ushort)latin[i]))
return false;
}
return true;