diff options
Diffstat (limited to 'lib/Support/ConvertUTF.cpp')
| -rw-r--r-- | lib/Support/ConvertUTF.cpp | 28 | 
1 files changed, 14 insertions, 14 deletions
diff --git a/lib/Support/ConvertUTF.cpp b/lib/Support/ConvertUTF.cpp index e56854a3ae428..8f02fae4f5584 100644 --- a/lib/Support/ConvertUTF.cpp +++ b/lib/Support/ConvertUTF.cpp @@ -8,9 +8,9 @@   *===------------------------------------------------------------------------=*/  /*   * Copyright 2001-2004 Unicode, Inc. - *  + *   * Disclaimer - *  + *   * This source code is provided as is by Unicode, Inc. No claims are   * made as to fitness for any particular purpose. No warranties of any   * kind are expressed or implied. The recipient agrees to determine @@ -18,9 +18,9 @@   * purchased on magnetic or optical media from Unicode, Inc., the   * sole remedy for any claim will be exchange of defective media   * within 90 days of receipt. - *  + *   * Limitations on Rights to Redistribute This Code - *  + *   * Unicode, Inc. hereby grants the right to freely use the information   * supplied in this file in the creation of products supporting the   * Unicode Standard, and to make copies of this file in any form @@ -117,7 +117,7 @@ static const char trailingBytesForUTF8[256] = {   * This table contains as many values as there might be trailing bytes   * in a UTF-8 sequence.   */ -static const UTF32 offsetsFromUTF8[6] = { 0x00000000UL, 0x00003080UL, 0x000E2080UL,  +static const UTF32 offsetsFromUTF8[6] = { 0x00000000UL, 0x00003080UL, 0x000E2080UL,                       0x03C82080UL, 0xFA082080UL, 0x82082080UL };  /* @@ -143,7 +143,7 @@ static const UTF8 firstByteMark[7] = { 0x00, 0x00, 0xC0, 0xE0, 0xF0, 0xF8, 0xFC  /* --------------------------------------------------------------------- */  ConversionResult ConvertUTF32toUTF16 ( -        const UTF32** sourceStart, const UTF32* sourceEnd,  +        const UTF32** sourceStart, const UTF32* sourceEnd,          UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags) {      ConversionResult result = conversionOK;      const UTF32* source = *sourceStart; @@ -192,7 +192,7 @@ ConversionResult ConvertUTF32toUTF16 (  /* --------------------------------------------------------------------- */  ConversionResult ConvertUTF16toUTF32 ( -        const UTF16** sourceStart, const UTF16* sourceEnd,  +        const UTF16** sourceStart, const UTF16* sourceEnd,          UTF32** targetStart, UTF32* targetEnd, ConversionFlags flags) {      ConversionResult result = conversionOK;      const UTF16* source = *sourceStart; @@ -246,7 +246,7 @@ if (result == sourceIllegal) {      return result;  }  ConversionResult ConvertUTF16toUTF8 ( -        const UTF16** sourceStart, const UTF16* sourceEnd,  +        const UTF16** sourceStart, const UTF16* sourceEnd,          UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags) {      ConversionResult result = conversionOK;      const UTF16* source = *sourceStart; @@ -255,7 +255,7 @@ ConversionResult ConvertUTF16toUTF8 (          UTF32 ch;          unsigned short bytesToWrite = 0;          const UTF32 byteMask = 0xBF; -        const UTF32 byteMark = 0x80;  +        const UTF32 byteMark = 0x80;          const UTF16* oldSource = source; /* In case we have to back up because of target overflow. */          ch = *source++;          /* If we have a surrogate pair, convert to UTF32 first. */ @@ -316,7 +316,7 @@ ConversionResult ConvertUTF16toUTF8 (  /* --------------------------------------------------------------------- */  ConversionResult ConvertUTF32toUTF8 ( -        const UTF32** sourceStart, const UTF32* sourceEnd,  +        const UTF32** sourceStart, const UTF32* sourceEnd,          UTF8** targetStart, UTF8* targetEnd, ConversionFlags flags) {      ConversionResult result = conversionOK;      const UTF32* source = *sourceStart; @@ -325,7 +325,7 @@ ConversionResult ConvertUTF32toUTF8 (          UTF32 ch;          unsigned short bytesToWrite = 0;          const UTF32 byteMask = 0xBF; -        const UTF32 byteMark = 0x80;  +        const UTF32 byteMark = 0x80;          ch = *source++;          if (flags == strictConversion ) {              /* UTF-16 surrogate values are illegal in UTF-32 */ @@ -347,7 +347,7 @@ ConversionResult ConvertUTF32toUTF8 (                                              ch = UNI_REPLACEMENT_CHAR;                                              result = sourceIllegal;          } -         +          target += bytesToWrite;          if (target > targetEnd) {              --source; /* Back up source pointer! */ @@ -540,7 +540,7 @@ Boolean isLegalUTF8String(const UTF8 **source, const UTF8 *sourceEnd) {  /* --------------------------------------------------------------------- */  ConversionResult ConvertUTF8toUTF16 ( -        const UTF8** sourceStart, const UTF8* sourceEnd,  +        const UTF8** sourceStart, const UTF8* sourceEnd,          UTF16** targetStart, UTF16* targetEnd, ConversionFlags flags) {      ConversionResult result = conversionOK;      const UTF8* source = *sourceStart; @@ -613,7 +613,7 @@ ConversionResult ConvertUTF8toUTF16 (  /* --------------------------------------------------------------------- */  static ConversionResult ConvertUTF8toUTF32Impl( -        const UTF8** sourceStart, const UTF8* sourceEnd,  +        const UTF8** sourceStart, const UTF8* sourceEnd,          UTF32** targetStart, UTF32* targetEnd, ConversionFlags flags,          Boolean InputIsPartial) {      ConversionResult result = conversionOK;  | 
