webkit
2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
|
Functions | |
WTF_EXPORT_PRIVATE int | UTF8SequenceLength (char) |
WTF_EXPORT_PRIVATE int | decodeUTF8Sequence (const char *) |
WTF_EXPORT_PRIVATE ConversionResult | convertUTF8ToUTF16 (const char **sourceStart, const char *sourceEnd, UChar **targetStart, UChar *targetEnd, bool *isSourceAllASCII=0, bool strict=true) |
WTF_EXPORT_PRIVATE ConversionResult | convertLatin1ToUTF8 (const LChar **sourceStart, const LChar *sourceEnd, char **targetStart, char *targetEnd) |
WTF_EXPORT_PRIVATE ConversionResult | convertUTF16ToUTF8 (const UChar **sourceStart, const UChar *sourceEnd, char **targetStart, char *targetEnd, bool strict=true) |
WTF_EXPORT_PRIVATE unsigned | calculateStringHashAndLengthFromUTF8MaskingTop8Bits (const char *data, const char *dataEnd, unsigned &dataLength, unsigned &utf16Length) |
bool | equalUTF16WithUTF8 (const UChar *stringInUTF16, const char *stringInUTF8, const char *stringInUTF8End) |
bool | equalLatin1WithUTF8 (const LChar *stringInLatin1, const char *stringInUTF8, const char *stringInUTF8End) |
int | inlineUTF8SequenceLengthNonASCII (char b0) |
int | inlineUTF8SequenceLength (char b0) |
WTF_EXPORT_PRIVATE unsigned WTF::Unicode::calculateStringHashAndLengthFromUTF8MaskingTop8Bits | ( | const char * | data, |
const char * | dataEnd, | ||
unsigned & | dataLength, | ||
unsigned & | utf16Length | ||
) |
WTF_EXPORT_PRIVATE ConversionResult WTF::Unicode::convertLatin1ToUTF8 | ( | const LChar ** | sourceStart, |
const LChar * | sourceEnd, | ||
char ** | targetStart, | ||
char * | targetEnd | ||
) |
WTF_EXPORT_PRIVATE ConversionResult WTF::Unicode::convertUTF16ToUTF8 | ( | const UChar ** | sourceStart, |
const UChar * | sourceEnd, | ||
char ** | targetStart, | ||
char * | targetEnd, | ||
bool | strict = true |
||
) |
WTF_EXPORT_PRIVATE ConversionResult WTF::Unicode::convertUTF8ToUTF16 | ( | const char ** | sourceStart, |
const char * | sourceEnd, | ||
UChar ** | targetStart, | ||
UChar * | targetEnd, | ||
bool * | isSourceAllASCII = 0 , |
||
bool | strict = true |
||
) |
WTF_EXPORT_PRIVATE int WTF::Unicode::decodeUTF8Sequence | ( | const char * | ) |
bool WTF::Unicode::equalLatin1WithUTF8 | ( | const LChar * | stringInLatin1, |
const char * | stringInUTF8, | ||
const char * | stringInUTF8End | ||
) |
bool WTF::Unicode::equalUTF16WithUTF8 | ( | const UChar * | stringInUTF16, |
const char * | stringInUTF8, | ||
const char * | stringInUTF8End | ||
) |
|
inline |
|
inline |
WTF_EXPORT_PRIVATE int WTF::Unicode::UTF8SequenceLength | ( | char | ) |
const UChar32 WTF::Unicode::aegeanWordSeparatorDot = 0x10101 |
const UChar32 WTF::Unicode::aegeanWordSeparatorLine = 0x10100 |
const UChar WTF::Unicode::apostrophe = 0x0027 |
const UChar WTF::Unicode::AppleLogo = 0xF8FF |
const UChar WTF::Unicode::blackCircle = 0x25CF |
const UChar WTF::Unicode::blackSquare = 0x25A0 |
const UChar WTF::Unicode::blackUpPointingTriangle = 0x25B2 |
const UChar WTF::Unicode::bullet = 0x2022 |
const UChar WTF::Unicode::bullseye = 0x25CE |
const UChar WTF::Unicode::carriageReturn = 0x000D |
const UChar WTF::Unicode::ethiopicPrefaceColon = 0x1366 |
const UChar WTF::Unicode::ethiopicWordspace = 0x1361 |
const UChar WTF::Unicode::firstStrongIsolate = 0x2068 |
const UChar WTF::Unicode::fisheye = 0x25C9 |
const UChar WTF::Unicode::hebrewPunctuationGeresh = 0x05F3 |
const UChar WTF::Unicode::hebrewPunctuationGershayim = 0x05F4 |
const UChar WTF::Unicode::HiraganaLetterSmallA = 0x3041 |
const UChar WTF::Unicode::horizontalEllipsis = 0x2026 |
const UChar WTF::Unicode::hyphen = 0x2010 |
const UChar WTF::Unicode::hyphenMinus = 0x002D |
const UChar WTF::Unicode::ideographicComma = 0x3001 |
const UChar WTF::Unicode::ideographicFullStop = 0x3002 |
const UChar WTF::Unicode::ideographicSpace = 0x3000 |
const UChar WTF::Unicode::leftDoubleQuotationMark = 0x201C |
const UChar WTF::Unicode::leftSingleQuotationMark = 0x2018 |
const UChar WTF::Unicode::leftToRightEmbed = 0x202A |
const UChar WTF::Unicode::leftToRightIsolate = 0x2066 |
const UChar WTF::Unicode::leftToRightMark = 0x200E |
const UChar WTF::Unicode::leftToRightOverride = 0x202D |
const UChar WTF::Unicode::minusSign = 0x2212 |
const UChar WTF::Unicode::narrowNoBreakSpace = 0x202F |
const UChar WTF::Unicode::narrowNonBreakingSpace = 0x202F |
const UChar WTF::Unicode::newlineCharacter = 0x000A |
const UChar WTF::Unicode::noBreakSpace = 0x00A0 |
const UChar WTF::Unicode::objectReplacementCharacter = 0xFFFC |
const UChar WTF::Unicode::popDirectionalFormatting = 0x202C |
const UChar WTF::Unicode::popDirectionalIsolate = 0x2069 |
const UChar WTF::Unicode::quotationMark = 0x0022 |
const UChar WTF::Unicode::replacementCharacter = 0xFFFD |
const UChar WTF::Unicode::rightDoubleQuotationMark = 0x201D |
const UChar WTF::Unicode::rightSingleQuotationMark = 0x2019 |
const UChar WTF::Unicode::rightToLeftEmbed = 0x202B |
const UChar WTF::Unicode::rightToLeftIsolate = 0x2067 |
const UChar WTF::Unicode::rightToLeftMark = 0x200F |
const UChar WTF::Unicode::rightToLeftOverride = 0x202E |
const UChar WTF::Unicode::sesameDot = 0xFE45 |
const UChar WTF::Unicode::smallLetterSharpS = 0x00DF |
const UChar WTF::Unicode::softHyphen = 0x00AD |
const UChar WTF::Unicode::space = 0x0020 |
const UChar WTF::Unicode::tibetanMarkDelimiterTshegBstar = 0x0F0C |
const UChar WTF::Unicode::tibetanMarkIntersyllabicTsheg = 0x0F0B |
const UChar32 WTF::Unicode::ugariticWordDivider = 0x1039F |
const UChar WTF::Unicode::whiteBullet = 0x25E6 |
const UChar WTF::Unicode::whiteCircle = 0x25CB |
const UChar WTF::Unicode::whiteSesameDot = 0xFE46 |
const UChar WTF::Unicode::whiteUpPointingTriangle = 0x25B3 |
const UChar WTF::Unicode::yenSign = 0x00A5 |
const UChar WTF::Unicode::zeroWidthJoiner = 0x200D |
const UChar WTF::Unicode::zeroWidthNoBreakSpace = 0xFEFF |
const UChar WTF::Unicode::zeroWidthNonJoiner = 0x200C |
const UChar WTF::Unicode::zeroWidthSpace = 0x200B |