diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2015-11-10 10:21:55 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2015-11-10 10:31:35 +0100 |
commit | 26f05d59bc1c25b8a0d19be7f4738fd12e557001 (patch) | |
tree | 560cccfaacf4b63385aa52ac4b3912248e87cbef /sal/textenc | |
parent | 5bbdb9423e15b68438bb8397c15635e044129e28 (diff) |
loplugin:nullptr (automatic rewrite)
Change-Id: I1bc6c87fcd6e5e96362623be94c59be216a3b2b8
Diffstat (limited to 'sal/textenc')
-rw-r--r-- | sal/textenc/convertadobe.tab | 12 | ||||
-rw-r--r-- | sal/textenc/convertbig5hkscs.cxx | 4 | ||||
-rw-r--r-- | sal/textenc/converteuctw.cxx | 4 | ||||
-rw-r--r-- | sal/textenc/convertgb18030.cxx | 4 | ||||
-rw-r--r-- | sal/textenc/convertisciidevangari.cxx | 8 | ||||
-rw-r--r-- | sal/textenc/convertisciidevangari.tab | 4 | ||||
-rw-r--r-- | sal/textenc/convertsimple.cxx | 2 | ||||
-rw-r--r-- | sal/textenc/convertsinglebytetobmpunicode.cxx | 20 | ||||
-rw-r--r-- | sal/textenc/tables.cxx | 30 | ||||
-rw-r--r-- | sal/textenc/tcvtarb1.tab | 88 | ||||
-rw-r--r-- | sal/textenc/tcvteas1.tab | 44 | ||||
-rw-r--r-- | sal/textenc/tcvtest1.tab | 464 | ||||
-rw-r--r-- | sal/textenc/tcvtjp6.tab | 2950 | ||||
-rw-r--r-- | sal/textenc/tcvtkr6.tab | 1036 | ||||
-rw-r--r-- | sal/textenc/tcvtlat1.tab | 152 | ||||
-rw-r--r-- | sal/textenc/tcvtmb.cxx | 2 | ||||
-rw-r--r-- | sal/textenc/tcvtscn6.tab | 2904 | ||||
-rw-r--r-- | sal/textenc/tcvtsym1.tab | 14 | ||||
-rw-r--r-- | sal/textenc/tcvttcn6.tab | 1768 | ||||
-rw-r--r-- | sal/textenc/tcvtuni1.tab | 2 | ||||
-rw-r--r-- | sal/textenc/tcvtutf8.cxx | 30 | ||||
-rw-r--r-- | sal/textenc/tencinfo.cxx | 52 | ||||
-rw-r--r-- | sal/textenc/textcvt.cxx | 8 | ||||
-rw-r--r-- | sal/textenc/textenc.cxx | 58 |
24 files changed, 4830 insertions, 4830 deletions
diff --git a/sal/textenc/convertadobe.tab b/sal/textenc/convertadobe.tab index bc5917fcb063..37cf080a4130 100644 --- a/sal/textenc/convertadobe.tab +++ b/sal/textenc/convertadobe.tab @@ -288,33 +288,33 @@ ImplTextEncodingData const adobeStandardEncodingData = { { &adobeStandardEncodingConverterData, &rtl_textenc_convertSingleByteToBmpUnicode, &rtl_textenc_convertBmpUnicodeToSingleByte, - 0, 0, 0, + nullptr, nullptr, nullptr, ImplCreateUnicodeToTextContext, ImplDestroyUnicodeToTextContext, ImplResetUnicodeToTextContext }, 1, 1, 1, - 0, 0, "Adobe-Standard-Encoding", + 0, nullptr, "Adobe-Standard-Encoding", RTL_TEXTENCODING_INFO_MIME }; ImplTextEncodingData const adobeSymbolEncodingData = { { &adobeSymbolEncodingConverterData, &rtl_textenc_convertSingleByteToBmpUnicode, &rtl_textenc_convertBmpUnicodeToSingleByte, - 0, 0, 0, + nullptr, nullptr, nullptr, ImplCreateUnicodeToTextContext, ImplDestroyUnicodeToTextContext, ImplResetUnicodeToTextContext }, 1, 1, 1, - 0, 0, "Adobe-Symbol-Encoding", + 0, nullptr, "Adobe-Symbol-Encoding", RTL_TEXTENCODING_INFO_SYMBOL | RTL_TEXTENCODING_INFO_MIME }; ImplTextEncodingData const adobeDingbatsEncodingData = { { &adobeDingbatsEncodingConverterData, &rtl_textenc_convertSingleByteToBmpUnicode, &rtl_textenc_convertBmpUnicodeToSingleByte, - 0, 0, 0, + nullptr, nullptr, nullptr, ImplCreateUnicodeToTextContext, ImplDestroyUnicodeToTextContext, ImplResetUnicodeToTextContext }, 1, 1, 1, - 0, 0, "Adobe-ZapfDingbats-Encoding", + 0, nullptr, "Adobe-ZapfDingbats-Encoding", 0 }; // TODO: RTL_TEXTENCODING_INFO_DINGBATS } diff --git a/sal/textenc/convertbig5hkscs.cxx b/sal/textenc/convertbig5hkscs.cxx index 034b206cb9f0..08b8db6e4252 100644 --- a/sal/textenc/convertbig5hkscs.cxx +++ b/sal/textenc/convertbig5hkscs.cxx @@ -427,7 +427,7 @@ sal_Size ImplConvertUnicodeToBig5Hkscs(void const * pData, bad_input: switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( bUndefined, nChar, nFlags, &pDestBufPtr, pDestBufEnd, - &nInfo, NULL, 0, NULL)) + &nInfo, nullptr, 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: nHighSurrogate = 0; @@ -458,7 +458,7 @@ sal_Size ImplConvertUnicodeToBig5Hkscs(void const * pData, else switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, - NULL, 0, NULL)) + nullptr, 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: case sal::detail::textenc::BAD_INPUT_CONTINUE: diff --git a/sal/textenc/converteuctw.cxx b/sal/textenc/converteuctw.cxx index e871306a1b25..9fdd97e05a21 100644 --- a/sal/textenc/converteuctw.cxx +++ b/sal/textenc/converteuctw.cxx @@ -386,7 +386,7 @@ sal_Size ImplConvertUnicodeToEucTw(void const * pData, bad_input: switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( bUndefined, nChar, nFlags, &pDestBufPtr, pDestBufEnd, - &nInfo, NULL, 0, NULL)) + &nInfo, nullptr, 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: nHighSurrogate = 0; @@ -417,7 +417,7 @@ sal_Size ImplConvertUnicodeToEucTw(void const * pData, else switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, - NULL, 0, NULL)) + nullptr, 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: case sal::detail::textenc::BAD_INPUT_CONTINUE: diff --git a/sal/textenc/convertgb18030.cxx b/sal/textenc/convertgb18030.cxx index 87ede87a0830..ee52a98f99c5 100644 --- a/sal/textenc/convertgb18030.cxx +++ b/sal/textenc/convertgb18030.cxx @@ -401,7 +401,7 @@ sal_Size ImplConvertUnicodeToGb18030(void const * pData, bad_input: switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( bUndefined, nChar, nFlags, &pDestBufPtr, pDestBufEnd, - &nInfo, NULL, 0, NULL)) + &nInfo, nullptr, 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: nHighSurrogate = 0; @@ -432,7 +432,7 @@ sal_Size ImplConvertUnicodeToGb18030(void const * pData, else switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, - NULL, 0, NULL)) + nullptr, 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: case sal::detail::textenc::BAD_INPUT_CONTINUE: diff --git a/sal/textenc/convertisciidevangari.cxx b/sal/textenc/convertisciidevangari.cxx index 4fea41d8ef60..8a025ef4b4bd 100644 --- a/sal/textenc/convertisciidevangari.cxx +++ b/sal/textenc/convertisciidevangari.cxx @@ -377,8 +377,8 @@ sal_Size UnicodeToIsciiDevanagari::convert(sal_Unicode const* pSrcBuf, sal_Size continue; bad_input: switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( - bUndefined, c, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, 0, - 0, 0)) + bUndefined, c, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, nullptr, + 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: cHighSurrogate = 0; @@ -411,8 +411,8 @@ sal_Size UnicodeToIsciiDevanagari::convert(sal_Unicode const* pSrcBuf, sal_Size else { switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( - false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, 0, - 0, 0)) + false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, nullptr, + 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: case sal::detail::textenc::BAD_INPUT_CONTINUE: diff --git a/sal/textenc/convertisciidevangari.tab b/sal/textenc/convertisciidevangari.tab index 19fbca1891ce..80a29e853df8 100644 --- a/sal/textenc/convertisciidevangari.tab +++ b/sal/textenc/convertisciidevangari.tab @@ -15,7 +15,7 @@ #include "convertisciidevangari.hxx" static ImplTextEncodingData const aImplIsciiDevanagariTextEncodingData - = { { NULL, + = { { nullptr, &ImplConvertIsciiDevanagariToUnicode, &ImplConvertUnicodeToIsciiDevanagari, &ImplCreateIsciiDevanagariToUnicodeContext, @@ -28,7 +28,7 @@ static ImplTextEncodingData const aImplIsciiDevanagariTextEncodingData 2, 2, 1, - NULL, + nullptr, "x-iscii-de ", RTL_TEXTENCODING_INFO_ASCII | RTL_TEXTENCODING_INFO_MULTIBYTE }; diff --git a/sal/textenc/convertsimple.cxx b/sal/textenc/convertsimple.cxx index b5c7f0e1bb63..11c5bf5758b5 100644 --- a/sal/textenc/convertsimple.cxx +++ b/sal/textenc/convertsimple.cxx @@ -440,7 +440,7 @@ const sal_uInt16* ImplGetReplaceString( sal_Unicode c ) } while ( nLow <= nHigh ); - return 0; + return nullptr; } // Writes 0--2 characters to dest: diff --git a/sal/textenc/convertsinglebytetobmpunicode.cxx b/sal/textenc/convertsinglebytetobmpunicode.cxx index 8464b82328c2..2cfbb83728ba 100644 --- a/sal/textenc/convertsinglebytetobmpunicode.cxx +++ b/sal/textenc/convertsinglebytetobmpunicode.cxx @@ -73,10 +73,10 @@ sal_Size rtl_textenc_convertSingleByteToBmpUnicode( infoFlags |= RTL_TEXTTOUNICODE_INFO_DESTBUFFERTOSMALL; break; } - if (info != 0) { + if (info != nullptr) { *info = infoFlags; } - if (srcCvtBytes != 0) { + if (srcCvtBytes != nullptr) { *srcCvtBytes = converted; } return destBufPtr - destBuf; @@ -99,7 +99,7 @@ sal_Size rtl_textenc_convertBmpUnicodeToSingleByte( sal_Size converted = 0; sal_Char * destBufPtr = destBuf; sal_Char * destBufEnd = destBuf + destBytes; - if (context != 0) { + if (context != nullptr) { highSurrogate = static_cast< ImplUnicodeToTextContext * >(context)-> m_nHighSurrogate; } @@ -143,8 +143,8 @@ sal_Size rtl_textenc_convertBmpUnicodeToSingleByte( continue; bad_input: switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( - undefined, c, flags, &destBufPtr, destBufEnd, &infoFlags, 0, - 0, 0)) + undefined, c, flags, &destBufPtr, destBufEnd, &infoFlags, nullptr, + 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: highSurrogate = 0; @@ -173,8 +173,8 @@ sal_Size rtl_textenc_convertBmpUnicodeToSingleByte( infoFlags |= RTL_UNICODETOTEXT_INFO_SRCBUFFERTOSMALL; } else { switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( - false, 0, flags, &destBufPtr, destBufEnd, &infoFlags, 0, - 0, 0)) + false, 0, flags, &destBufPtr, destBufEnd, &infoFlags, nullptr, + 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: case sal::detail::textenc::BAD_INPUT_CONTINUE: @@ -187,14 +187,14 @@ sal_Size rtl_textenc_convertBmpUnicodeToSingleByte( } } } - if (context != 0) { + if (context != nullptr) { static_cast< ImplUnicodeToTextContext * >(context)->m_nHighSurrogate = highSurrogate; } - if (info != 0) { + if (info != nullptr) { *info = infoFlags; } - if (srcCvtChars != 0) { + if (srcCvtChars != nullptr) { *srcCvtChars = converted; } return destBufPtr - destBuf; diff --git a/sal/textenc/tables.cxx b/sal/textenc/tables.cxx index 4468bbb900eb..f5f6ce37bef1 100644 --- a/sal/textenc/tables.cxx +++ b/sal/textenc/tables.cxx @@ -102,8 +102,8 @@ extern "C" SAL_DLLPUBLIC_EXPORT ImplTextEncodingData const * nEncoding != RTL_TEXTENCODING_UTF8); // handled by Impl_getTextEncodingData static ImplTextEncodingData const * const aData[] - = { NULL, /* DONTKNOW */ - NULL, /* MS_1252, see above */ + = { nullptr, /* DONTKNOW */ + nullptr, /* MS_1252, see above */ &aImplAPPLEROMANTextEncodingData, /* APPLE_ROMAN */ &aImplIBM437TextEncodingData, /* IBM_437 */ &aImplIBM850TextEncodingData, /* IBM_850 */ @@ -111,10 +111,10 @@ extern "C" SAL_DLLPUBLIC_EXPORT ImplTextEncodingData const * &aImplIBM861TextEncodingData, /* IBM_861 */ &aImplIBM863TextEncodingData, /* IBM_863 */ &aImplIBM865TextEncodingData, /* IBM_865 */ - NULL, /* reserved (SYSTEM) */ + nullptr, /* reserved (SYSTEM) */ &aImplSYMBOLTextEncodingData, /* SYMBOL */ - NULL, /* ASCII_US, see above */ - NULL, /* ISO_8859_1, see above */ + nullptr, /* ASCII_US, see above */ + nullptr, /* ISO_8859_1, see above */ &aImplISO88592TextEncodingData, /* ISO_8859_2 */ &aImplISO88593TextEncodingData, /* ISO_8859_3 */ &aImplISO88594TextEncodingData, /* ISO_8859_4 */ @@ -143,19 +143,19 @@ extern "C" SAL_DLLPUBLIC_EXPORT ImplTextEncodingData const * &aImplMS1256TextEncodingData, /* MS_1256 */ &aImplMS1257TextEncodingData, /* MS_1257 */ &aImplMS1258TextEncodingData, /* MS_1258 */ - NULL, /* TODO! APPLE_ARABIC */ + nullptr, /* TODO! APPLE_ARABIC */ &aImplAPPLECENTEUROTextEncodingData, /* APPLE_CENTEURO */ &aImplAPPLECROATIANTextEncodingData, /* APPLE_CROATIAN */ &aImplAPPLECYRILLICTextEncodingData, /* APPLE_CYRILLIC */ - NULL, /* TODO! APPLE_DEVANAGARI */ - NULL, /* TODO! APPLE_FARSI */ + nullptr, /* TODO! APPLE_DEVANAGARI */ + nullptr, /* TODO! APPLE_FARSI */ &aImplAPPLEGREEKTextEncodingData, /* APPLE_GREEK */ - NULL, /* TODO! APPLE_GUJARATI */ - NULL, /* TODO! APPLE_GURMUKHI */ - NULL, /* TODO! APPLE_HEBREW */ + nullptr, /* TODO! APPLE_GUJARATI */ + nullptr, /* TODO! APPLE_GURMUKHI */ + nullptr, /* TODO! APPLE_HEBREW */ &aImplAPPLEICELANDTextEncodingData, /* APPLE_ICELAND */ &aImplAPPLEROMANIANTextEncodingData, /* APPLE_ROMANIAN */ - NULL, /* TODO! APPLE_THAI */ + nullptr, /* TODO! APPLE_THAI */ &aImplAPPLETURKISHTextEncodingData, /* APPLE_TURKISH */ &aImplAPPLEUKRAINIANTextEncodingData, /* APPLE_UKRAINIAN */ #if WITH_LOCALE_ALL || WITH_LOCALE_zh @@ -219,7 +219,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT ImplTextEncodingData const * #endif &aImplKOI8RTextEncodingData, /* KOI8_R */ &aImplUTF7TextEncodingData, /* UTF7 */ - NULL, /* UTF8, see above */ + nullptr, /* UTF8, see above */ &aImplISO885910TextEncodingData, /* ISO_8859_10 */ &aImplISO885913TextEncodingData, /* ISO_8859_13 */ #if WITH_LOCALE_ALL || WITH_LOCALE_ko @@ -253,7 +253,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT ImplTextEncodingData const * #else NULL, #endif - NULL, /* JAVA_UTF8, see above */ + nullptr, /* JAVA_UTF8, see above */ &adobeStandardEncodingData, /* ADOBE_STANDARD */ &adobeSymbolEncodingData, /* ADOBE_SYMBOL */ &aImplPT154TextEncodingData, /* PT154 */ @@ -264,7 +264,7 @@ extern "C" SAL_DLLPUBLIC_EXPORT ImplTextEncodingData const * "update table above if a new encoding is added"); return - nEncoding < SAL_N_ELEMENTS(aData) ? aData[nEncoding] : NULL; + nEncoding < SAL_N_ELEMENTS(aData) ? aData[nEncoding] : nullptr; } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sal/textenc/tcvtarb1.tab b/sal/textenc/tcvtarb1.tab index c12b96deaa74..e346a7deff91 100644 --- a/sal/textenc/tcvtarb1.tab +++ b/sal/textenc/tcvtarb1.tab @@ -187,11 +187,11 @@ static ImplUniCharTabData const aImplIBM862ToCharTabEx[IBM862TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM862ByteCvtData = { aImplIBM862ToUniTab, - NULL, + nullptr, IBM862UNI_START, IBM862UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM862ToCharTab, - NULL, + nullptr, aImplIBM862ToCharTabEx, IBM862CHAR_START, IBM862CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -204,12 +204,12 @@ static ImplTextEncodingData const aImplIBM862TextEncodingData = { { &aImplIBM862ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -345,11 +345,11 @@ static ImplUniCharTabData const aImplIBM864ToCharTabEx[IBM864TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM864ByteCvtData = { aImplIBM864ToUniTab, - NULL, + nullptr, IBM864UNI_START, IBM864UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM864ToCharTab, - NULL, + nullptr, aImplIBM864ToCharTabEx, IBM864CHAR_START, IBM864CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -362,12 +362,12 @@ static ImplTextEncodingData const aImplIBM864TextEncodingData = { { &aImplIBM864ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -498,11 +498,11 @@ static ImplUniCharTabData const aImplMS1255ToCharTabEx[MS1255TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1255ByteCvtData = { aImplMS1255ToUniTab, - NULL, + nullptr, MS1255UNI_START, MS1255UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS1255ToCharTab, - NULL, + nullptr, aImplMS1255ToCharTabEx, MS1255CHAR_START, MS1255CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -515,12 +515,12 @@ static ImplTextEncodingData const aImplMS1255TextEncodingData = { { &aImplMS1255ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -676,11 +676,11 @@ static ImplUniCharTabData const aImplMS1256ToCharTabEx[MS1256TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1256ByteCvtData = { aImplMS1256ToUniTab, - NULL, + nullptr, MS1256UNI_START, MS1256UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS1256ToCharTab, - NULL, + nullptr, aImplMS1256ToCharTabEx, MS1256CHAR_START, MS1256CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -693,12 +693,12 @@ static ImplTextEncodingData const aImplMS1256TextEncodingData = { { &aImplMS1256ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -793,12 +793,12 @@ static ImplTextEncodingData const aImplISO88596TextEncodingData = { { &aImplISO88596ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -914,12 +914,12 @@ static ImplTextEncodingData const aImplISO88598TextEncodingData = { { &aImplISO88598ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, diff --git a/sal/textenc/tcvteas1.tab b/sal/textenc/tcvteas1.tab index 71551694cfeb..ec6c346b1848 100644 --- a/sal/textenc/tcvteas1.tab +++ b/sal/textenc/tcvteas1.tab @@ -104,11 +104,11 @@ static ImplUniCharTabData const aImplMS874ToCharTabEx[MS874TOCHARTABEX_COUNT] = static ImplByteConvertData const aImplMS874ByteCvtData = { aImplMS874ToUniTab, - NULL, + nullptr, MS874UNI_START, MS874UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS874ToCharTab, - NULL, + nullptr, aImplMS874ToCharTabEx, MS874CHAR_START, MS874CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -121,12 +121,12 @@ static ImplTextEncodingData const aImplMS874TextEncodingData = { { &aImplMS874ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -173,12 +173,12 @@ static ImplTextEncodingData const aImplTis620TextEncodingData = { { &aImplTis620ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -399,11 +399,11 @@ static ImplUniCharTabData const aImplMS1258ToCharTabEx[MS1258TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1258ByteCvtData = { aImplMS1258ToUniTab, - NULL, + nullptr, MS1258UNI_START, MS1258UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS1258ToCharTab, - NULL, + nullptr, aImplMS1258ToCharTabEx, MS1258CHAR_START, MS1258CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -416,12 +416,12 @@ static ImplTextEncodingData const aImplMS1258TextEncodingData = { { &aImplMS1258ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 1, diff --git a/sal/textenc/tcvtest1.tab b/sal/textenc/tcvtest1.tab index bd308ec777ea..22a145d110f3 100644 --- a/sal/textenc/tcvtest1.tab +++ b/sal/textenc/tcvtest1.tab @@ -153,11 +153,11 @@ static ImplUniCharTabData const aImplIBM737ToCharTabEx[IBM737TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM737ByteCvtData = { aImplIBM737ToUniTab, - NULL, + nullptr, IBM737UNI_START, IBM737UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM737ToCharTab, - NULL, + nullptr, aImplIBM737ToCharTabEx, IBM737CHAR_START, IBM737CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -170,12 +170,12 @@ static ImplTextEncodingData const aImplIBM737TextEncodingData = { { &aImplIBM737ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -359,11 +359,11 @@ static ImplUniCharTabData const aImplIBM775ToCharTabEx[IBM775TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM775ByteCvtData = { aImplIBM775ToUniTab, - NULL, + nullptr, IBM775UNI_START, IBM775UNI_END, NOTABUNI_START, NOTABUNI_END, - NULL, - NULL, + nullptr, + nullptr, aImplIBM775ToCharTabEx, NOTABCHAR_START, NOTABCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -376,12 +376,12 @@ static ImplTextEncodingData const aImplIBM775TextEncodingData = { { &aImplIBM775ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -565,11 +565,11 @@ static ImplUniCharTabData const aImplIBM852ToCharTabEx[IBM852TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM852ByteCvtData = { aImplIBM852ToUniTab, - NULL, + nullptr, IBM852UNI_START, IBM852UNI_END, NOTABUNI_START, NOTABUNI_END, - NULL, - NULL, + nullptr, + nullptr, aImplIBM852ToCharTabEx, NOTABCHAR_START, NOTABCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -582,12 +582,12 @@ static ImplTextEncodingData const aImplIBM852TextEncodingData = { { &aImplIBM852ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -701,11 +701,11 @@ static ImplUniCharTabData const aImplIBM855ToCharTabEx[IBM855TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM855ByteCvtData = { aImplIBM855ToUniTab, - NULL, + nullptr, IBM855UNI_START, IBM855UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM855ToCharTab, - NULL, + nullptr, aImplIBM855ToCharTabEx, IBM855CHAR_START, IBM855CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -718,12 +718,12 @@ static ImplTextEncodingData const aImplIBM855TextEncodingData = { { &aImplIBM855ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -836,11 +836,11 @@ static ImplUniCharTabData const aImplIBM857ToCharTabEx[IBM857TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM857ByteCvtData = { aImplIBM857ToUniTab, - NULL, + nullptr, IBM857UNI_START, IBM857UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM857ToCharTab, - NULL, + nullptr, aImplIBM857ToCharTabEx, IBM857CHAR_START, IBM857CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -853,12 +853,12 @@ static ImplTextEncodingData const aImplIBM857TextEncodingData = { { &aImplIBM857ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -992,11 +992,11 @@ static ImplUniCharTabData const aImplIBM866ToCharTabEx[IBM866TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM866ByteCvtData = { aImplIBM866ToUniTab, - NULL, + nullptr, IBM866UNI_START, IBM866UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM866ToCharTab, - NULL, + nullptr, aImplIBM866ToCharTabEx, IBM866CHAR_START, IBM866CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1009,12 +1009,12 @@ static ImplTextEncodingData const aImplIBM866TextEncodingData = { { &aImplIBM866ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1138,11 +1138,11 @@ static ImplUniCharTabData const aImplIBM869ToCharTabEx[IBM869TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM869ByteCvtData = { aImplIBM869ToUniTab, - NULL, + nullptr, IBM869UNI_START, IBM869UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM869ToCharTab, - NULL, + nullptr, aImplIBM869ToCharTabEx, IBM869CHAR_START, IBM869CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1155,12 +1155,12 @@ static ImplTextEncodingData const aImplIBM869TextEncodingData = { { &aImplIBM869ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1339,11 +1339,11 @@ static ImplUniCharTabData const aImplMS1250ToCharTabEx[MS1250TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1250ByteCvtData = { aImplMS1250ToUniTab, - NULL, + nullptr, MS1250UNI_START, MS1250UNI_END, NOTABUNI_START, NOTABUNI_END, - NULL, - NULL, + nullptr, + nullptr, aImplMS1250ToCharTabEx, NOTABCHAR_START, NOTABCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1356,12 +1356,12 @@ static ImplTextEncodingData const aImplMS1250TextEncodingData = { { &aImplMS1250ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1474,11 +1474,11 @@ static ImplUniCharTabData const aImplMS1251ToCharTabEx[MS1251TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1251ByteCvtData = { aImplMS1251ToUniTab, - NULL, + nullptr, MS1251UNI_START, MS1251UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS1251ToCharTab, - NULL, + nullptr, aImplMS1251ToCharTabEx, MS1251CHAR_START, MS1251CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1491,12 +1491,12 @@ static ImplTextEncodingData const aImplMS1251TextEncodingData = { { &aImplMS1251ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1612,11 +1612,11 @@ static ImplUniCharTabData const aImplMS1253ToCharTabEx[MS1253TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1253ByteCvtData = { aImplMS1253ToUniTab, - NULL, + nullptr, MS1253UNI_START, MS1253UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS1253ToCharTab, - NULL, + nullptr, aImplMS1253ToCharTabEx, MS1253CHAR_START, MS1253CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1629,12 +1629,12 @@ static ImplTextEncodingData const aImplMS1253TextEncodingData = { { &aImplMS1253ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1743,11 +1743,11 @@ static ImplUniCharTabData const aImplMS1254ToCharTabEx[MS1254TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1254ByteCvtData = { aImplMS1254ToUniTab, - NULL, + nullptr, MS1254UNI_START, MS1254UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS1254ToCharTab, - NULL, + nullptr, aImplMS1254ToCharTabEx, MS1254CHAR_START, MS1254CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1760,12 +1760,12 @@ static ImplTextEncodingData const aImplMS1254TextEncodingData = { { &aImplMS1254ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1879,11 +1879,11 @@ static ImplUniCharTabData const aImplMS1257ToCharTabEx[MS1257TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1257ByteCvtData = { aImplMS1257ToUniTab, - NULL, + nullptr, MS1257UNI_START, MS1257UNI_END, NOTABUNI_START, NOTABUNI_END, aImplMS1257ToCharTab, - NULL, + nullptr, aImplMS1257ToCharTabEx, MS1257CHAR_START, MS1257CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1896,12 +1896,12 @@ static ImplTextEncodingData const aImplMS1257TextEncodingData = { { &aImplMS1257ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2051,7 +2051,7 @@ static ImplByteConvertData const aImplISO88592ByteCvtData = ISO88592UNI_START, ISO88592UNI_END, SAME8090UNI_START, SAME8090UNI_END, aImpl8090SameToCharTab, - NULL, + nullptr, aImplISO88592ToCharTabEx, SAME8090CHAR_START, SAME8090CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -2064,12 +2064,12 @@ static ImplTextEncodingData const aImplISO88592TextEncodingData = { { &aImplISO88592ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2212,7 +2212,7 @@ static ImplByteConvertData const aImplISO88593ByteCvtData = ISO88593UNI_START, ISO88593UNI_END, SAME8090UNI_START, SAME8090UNI_END, aImpl8090SameToCharTab, - NULL, + nullptr, aImplISO88593ToCharTabEx, SAME8090CHAR_START, SAME8090CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -2225,12 +2225,12 @@ static ImplTextEncodingData const aImplISO88593TextEncodingData = { { &aImplISO88593ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2380,7 +2380,7 @@ static ImplByteConvertData const aImplISO88594ByteCvtData = ISO88594UNI_START, ISO88594UNI_END, SAME8090UNI_START, SAME8090UNI_END, aImpl8090SameToCharTab, - NULL, + nullptr, aImplISO88594ToCharTabEx, SAME8090CHAR_START, SAME8090CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -2393,12 +2393,12 @@ static ImplTextEncodingData const aImplISO88594TextEncodingData = { { &aImplISO88594ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2491,12 +2491,12 @@ static ImplTextEncodingData const aImplISO88595TextEncodingData = { { &aImplISO88595ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2602,12 +2602,12 @@ static ImplTextEncodingData const aImplISO88597TextEncodingData = { { &aImplISO88597ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2702,12 +2702,12 @@ static ImplTextEncodingData const aImplISO88599TextEncodingData = { { &aImplISO88599ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2843,12 +2843,12 @@ static ImplTextEncodingData const aImplISO885910TextEncodingData = { { &aImplISO885910ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2998,7 +2998,7 @@ static ImplByteConvertData const aImplISO885913ByteCvtData = ISO885913UNI_START, ISO885913UNI_END, SAME8090UNI_START, SAME8090UNI_END, aImpl8090SameToCharTab, - NULL, + nullptr, aImplISO885913ToCharTabEx, SAME8090CHAR_START, SAME8090CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -3011,12 +3011,12 @@ static ImplTextEncodingData const aImplISO885913TextEncodingData = { { &aImplISO885913ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -3199,11 +3199,11 @@ static ImplUniCharTabData const aImplAPPLECENTEUROToCharTabEx[APPLECENTEUROTOCHA static ImplByteConvertData const aImplAPPLECENTEUROByteCvtData = { aImplAPPLECENTEUROToUniTab, - NULL, + nullptr, APPLECENTEUROUNI_START, APPLECENTEUROUNI_END, NOTABUNI_START, NOTABUNI_END, - NULL, - NULL, + nullptr, + nullptr, aImplAPPLECENTEUROToCharTabEx, NOTABCHAR_START, NOTABCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -3216,12 +3216,12 @@ static ImplTextEncodingData const aImplAPPLECENTEUROTextEncodingData = { { &aImplAPPLECENTEUROByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -3347,11 +3347,11 @@ static ImplUniCharTabData const aImplAPPLECROATIANToCharTabEx[APPLECROATIANTOCHA static ImplByteConvertData const aImplAPPLECROATIANByteCvtData = { aImplAPPLECROATIANToUniTab, - NULL, + nullptr, APPLECROATIANUNI_START, APPLECROATIANUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLECROATIANToCharTab, - NULL, + nullptr, aImplAPPLECROATIANToCharTabEx, APPLECROATIANCHAR_START, APPLECROATIANCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -3364,12 +3364,12 @@ static ImplTextEncodingData const aImplAPPLECROATIANTextEncodingData = { { &aImplAPPLECROATIANByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -3482,11 +3482,11 @@ static ImplUniCharTabData const aImplAPPLECYRILLICToCharTabEx[APPLECYRILLICTOCHA static ImplByteConvertData const aImplAPPLECYRILLICByteCvtData = { aImplAPPLECYRILLICToUniTab, - NULL, + nullptr, APPLECYRILLICUNI_START, APPLECYRILLICUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLECYRILLICToCharTab, - NULL, + nullptr, aImplAPPLECYRILLICToCharTabEx, APPLECYRILLICCHAR_START, APPLECYRILLICCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -3499,12 +3499,12 @@ static ImplTextEncodingData const aImplAPPLECYRILLICTextEncodingData = { { &aImplAPPLECYRILLICByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -3636,11 +3636,11 @@ static ImplUniCharTabData const aImplAPPLEGREEKToCharTabEx[APPLEGREEKTOCHARTABEX static ImplByteConvertData const aImplAPPLEGREEKByteCvtData = { aImplAPPLEGREEKToUniTab, - NULL, + nullptr, APPLEGREEKUNI_START, APPLEGREEKUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLEGREEKToCharTab, - NULL, + nullptr, aImplAPPLEGREEKToCharTabEx, APPLEGREEKCHAR_START, APPLEGREEKCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -3653,12 +3653,12 @@ static ImplTextEncodingData const aImplAPPLEGREEKTextEncodingData = { { &aImplAPPLEGREEKByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -3790,11 +3790,11 @@ static ImplUniCharTabData const aImplAPPLEROMANIANToCharTabEx[APPLEROMANIANTOCHA static ImplByteConvertData const aImplAPPLEROMANIANByteCvtData = { aImplAPPLEROMANIANToUniTab, - NULL, + nullptr, APPLEROMANIANUNI_START, APPLEROMANIANUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLEROMANIANToCharTab, - NULL, + nullptr, aImplAPPLEROMANIANToCharTabEx, APPLEROMANIANCHAR_START, APPLEROMANIANCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -3807,12 +3807,12 @@ static ImplTextEncodingData const aImplAPPLEROMANIANTextEncodingData = { { &aImplAPPLEROMANIANByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -3937,11 +3937,11 @@ static ImplUniCharTabData const aImplAPPLETURKISHToCharTabEx[APPLETURKISHTOCHART static ImplByteConvertData const aImplAPPLETURKISHByteCvtData = { aImplAPPLETURKISHToUniTab, - NULL, + nullptr, APPLETURKISHUNI_START, APPLETURKISHUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLETURKISHToCharTab, - NULL, + nullptr, aImplAPPLETURKISHToCharTabEx, APPLETURKISHCHAR_START, APPLETURKISHCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -3954,12 +3954,12 @@ static ImplTextEncodingData const aImplAPPLETURKISHTextEncodingData = { { &aImplAPPLETURKISHByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -4072,11 +4072,11 @@ static ImplUniCharTabData const aImplAPPLEUKRAINIANToCharTabEx[APPLEUKRAINIANTOC static ImplByteConvertData const aImplAPPLEUKRAINIANByteCvtData = { aImplAPPLEUKRAINIANToUniTab, - NULL, + nullptr, APPLEUKRAINIANUNI_START, APPLEUKRAINIANUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLEUKRAINIANToCharTab, - NULL, + nullptr, aImplAPPLEUKRAINIANToCharTabEx, APPLEUKRAINIANCHAR_START, APPLEUKRAINIANCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -4089,12 +4089,12 @@ static ImplTextEncodingData const aImplAPPLEUKRAINIANTextEncodingData = { { &aImplAPPLEUKRAINIANByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -4231,11 +4231,11 @@ static ImplUniCharTabData const aImplKOI8RToCharTabEx[KOI8RTOCHARTABEX_COUNT] = static ImplByteConvertData const aImplKOI8RByteCvtData = { aImplKOI8RToUniTab, - NULL, + nullptr, KOI8RUNI_START, KOI8RUNI_END, NOTABUNI_START, NOTABUNI_END, aImplKOI8RToCharTab, - NULL, + nullptr, aImplKOI8RToCharTabEx, KOI8RCHAR_START, KOI8RCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -4248,12 +4248,12 @@ static ImplTextEncodingData const aImplKOI8RTextEncodingData = { { &aImplKOI8RByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -4391,11 +4391,11 @@ static ImplUniCharTabData const aImplKOI8UToCharTabEx[KOI8UTOCHARTABEX_COUNT] = static ImplByteConvertData const aImplKOI8UByteCvtData = { aImplKOI8UToUniTab, - NULL, + nullptr, KOI8UUNI_START, KOI8UUNI_END, NOTABUNI_START, NOTABUNI_END, aImplKOI8UToCharTab, - NULL, + nullptr, aImplKOI8UToCharTabEx, KOI8UCHAR_START, KOI8UCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -4406,12 +4406,12 @@ static ImplTextEncodingData const aImplKoi8UTextEncodingData = { { &aImplKOI8UByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -4547,11 +4547,11 @@ static ImplUniCharTabData const aImplPT154ToCharTabEx[PT154TOCHARTABEX_COUNT] = static ImplByteConvertData const aImplPT154ByteCvtData = { aImplPT154ToUniTab, - NULL, + nullptr, PT154UNI_START, PT154UNI_END, NOTABUNI_START, NOTABUNI_END, aImplPT154ToCharTab, - NULL, + nullptr, aImplPT154ToCharTabEx, PT154CHAR_START, PT154CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -4564,12 +4564,12 @@ static ImplTextEncodingData const aImplPT154TextEncodingData = { { &aImplPT154ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, diff --git a/sal/textenc/tcvtjp6.tab b/sal/textenc/tcvtjp6.tab index 4b260ce30b82..3b98079cdae8 100644 --- a/sal/textenc/tcvtjp6.tab +++ b/sal/textenc/tcvtjp6.tab @@ -30,135 +30,135 @@ static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C (SLASH) like MS CP392 */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ /* is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x005C, 0, 0, NULL }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C (SLASH) like MS CP392 */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ /* is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x005C, 0, 0, nullptr }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_81 }, /* 0x81 */ { 0, 0x4F, 0xF1, aImplDBCSToUniTab_SJIS_82 }, /* 0x82 */ { 0, 0x40, 0xD6, aImplDBCSToUniTab_SJIS_83 }, /* 0x83 */ @@ -190,70 +190,70 @@ static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] = { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9D }, /* 0x9D */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9E }, /* 0x9E */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9F }, /* 0x9F */ - { 0x00A0, 0, 0, NULL }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ - { 0xFF61, 0, 0, NULL }, /* 0xA1 */ - { 0xFF62, 0, 0, NULL }, /* 0xA2 */ - { 0xFF63, 0, 0, NULL }, /* 0xA3 */ - { 0xFF64, 0, 0, NULL }, /* 0xA4 */ - { 0xFF65, 0, 0, NULL }, /* 0xA5 */ - { 0xFF66, 0, 0, NULL }, /* 0xA6 */ - { 0xFF67, 0, 0, NULL }, /* 0xA7 */ - { 0xFF68, 0, 0, NULL }, /* 0xA8 */ - { 0xFF69, 0, 0, NULL }, /* 0xA9 */ - { 0xFF6A, 0, 0, NULL }, /* 0xAA */ - { 0xFF6B, 0, 0, NULL }, /* 0xAB */ - { 0xFF6C, 0, 0, NULL }, /* 0xAC */ - { 0xFF6D, 0, 0, NULL }, /* 0xAD */ - { 0xFF6E, 0, 0, NULL }, /* 0xAE */ - { 0xFF6F, 0, 0, NULL }, /* 0xAF */ - { 0xFF70, 0, 0, NULL }, /* 0xB0 */ - { 0xFF71, 0, 0, NULL }, /* 0xB1 */ - { 0xFF72, 0, 0, NULL }, /* 0xB2 */ - { 0xFF73, 0, 0, NULL }, /* 0xB3 */ - { 0xFF74, 0, 0, NULL }, /* 0xB4 */ - { 0xFF75, 0, 0, NULL }, /* 0xB5 */ - { 0xFF76, 0, 0, NULL }, /* 0xB6 */ - { 0xFF77, 0, 0, NULL }, /* 0xB7 */ - { 0xFF78, 0, 0, NULL }, /* 0xB8 */ - { 0xFF79, 0, 0, NULL }, /* 0xB9 */ - { 0xFF7A, 0, 0, NULL }, /* 0xBA */ - { 0xFF7B, 0, 0, NULL }, /* 0xBB */ - { 0xFF7C, 0, 0, NULL }, /* 0xBC */ - { 0xFF7D, 0, 0, NULL }, /* 0xBD */ - { 0xFF7E, 0, 0, NULL }, /* 0xBE */ - { 0xFF7F, 0, 0, NULL }, /* 0xBF */ - { 0xFF80, 0, 0, NULL }, /* 0xC0 */ - { 0xFF81, 0, 0, NULL }, /* 0xC1 */ - { 0xFF82, 0, 0, NULL }, /* 0xC2 */ - { 0xFF83, 0, 0, NULL }, /* 0xC3 */ - { 0xFF84, 0, 0, NULL }, /* 0xC4 */ - { 0xFF85, 0, 0, NULL }, /* 0xC5 */ - { 0xFF86, 0, 0, NULL }, /* 0xC6 */ - { 0xFF87, 0, 0, NULL }, /* 0xC7 */ - { 0xFF88, 0, 0, NULL }, /* 0xC8 */ - { 0xFF89, 0, 0, NULL }, /* 0xC9 */ - { 0xFF8A, 0, 0, NULL }, /* 0xCA */ - { 0xFF8B, 0, 0, NULL }, /* 0xCB */ - { 0xFF8C, 0, 0, NULL }, /* 0xCC */ - { 0xFF8D, 0, 0, NULL }, /* 0xCD */ - { 0xFF8E, 0, 0, NULL }, /* 0xCE */ - { 0xFF8F, 0, 0, NULL }, /* 0xCF */ - { 0xFF90, 0, 0, NULL }, /* 0xD0 */ - { 0xFF91, 0, 0, NULL }, /* 0xD1 */ - { 0xFF92, 0, 0, NULL }, /* 0xD2 */ - { 0xFF93, 0, 0, NULL }, /* 0xD3 */ - { 0xFF94, 0, 0, NULL }, /* 0xD4 */ - { 0xFF95, 0, 0, NULL }, /* 0xD5 */ - { 0xFF96, 0, 0, NULL }, /* 0xD6 */ - { 0xFF97, 0, 0, NULL }, /* 0xD7 */ - { 0xFF98, 0, 0, NULL }, /* 0xD8 */ - { 0xFF99, 0, 0, NULL }, /* 0xD9 */ - { 0xFF9A, 0, 0, NULL }, /* 0xDA */ - { 0xFF9B, 0, 0, NULL }, /* 0xDB */ - { 0xFF9C, 0, 0, NULL }, /* 0xDC */ - { 0xFF9D, 0, 0, NULL }, /* 0xDD */ - { 0xFF9E, 0, 0, NULL }, /* 0xDE */ - { 0xFF9F, 0, 0, NULL }, /* 0xDF */ + { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0xFF61, 0, 0, nullptr }, /* 0xA1 */ + { 0xFF62, 0, 0, nullptr }, /* 0xA2 */ + { 0xFF63, 0, 0, nullptr }, /* 0xA3 */ + { 0xFF64, 0, 0, nullptr }, /* 0xA4 */ + { 0xFF65, 0, 0, nullptr }, /* 0xA5 */ + { 0xFF66, 0, 0, nullptr }, /* 0xA6 */ + { 0xFF67, 0, 0, nullptr }, /* 0xA7 */ + { 0xFF68, 0, 0, nullptr }, /* 0xA8 */ + { 0xFF69, 0, 0, nullptr }, /* 0xA9 */ + { 0xFF6A, 0, 0, nullptr }, /* 0xAA */ + { 0xFF6B, 0, 0, nullptr }, /* 0xAB */ + { 0xFF6C, 0, 0, nullptr }, /* 0xAC */ + { 0xFF6D, 0, 0, nullptr }, /* 0xAD */ + { 0xFF6E, 0, 0, nullptr }, /* 0xAE */ + { 0xFF6F, 0, 0, nullptr }, /* 0xAF */ + { 0xFF70, 0, 0, nullptr }, /* 0xB0 */ + { 0xFF71, 0, 0, nullptr }, /* 0xB1 */ + { 0xFF72, 0, 0, nullptr }, /* 0xB2 */ + { 0xFF73, 0, 0, nullptr }, /* 0xB3 */ + { 0xFF74, 0, 0, nullptr }, /* 0xB4 */ + { 0xFF75, 0, 0, nullptr }, /* 0xB5 */ + { 0xFF76, 0, 0, nullptr }, /* 0xB6 */ + { 0xFF77, 0, 0, nullptr }, /* 0xB7 */ + { 0xFF78, 0, 0, nullptr }, /* 0xB8 */ + { 0xFF79, 0, 0, nullptr }, /* 0xB9 */ + { 0xFF7A, 0, 0, nullptr }, /* 0xBA */ + { 0xFF7B, 0, 0, nullptr }, /* 0xBB */ + { 0xFF7C, 0, 0, nullptr }, /* 0xBC */ + { 0xFF7D, 0, 0, nullptr }, /* 0xBD */ + { 0xFF7E, 0, 0, nullptr }, /* 0xBE */ + { 0xFF7F, 0, 0, nullptr }, /* 0xBF */ + { 0xFF80, 0, 0, nullptr }, /* 0xC0 */ + { 0xFF81, 0, 0, nullptr }, /* 0xC1 */ + { 0xFF82, 0, 0, nullptr }, /* 0xC2 */ + { 0xFF83, 0, 0, nullptr }, /* 0xC3 */ + { 0xFF84, 0, 0, nullptr }, /* 0xC4 */ + { 0xFF85, 0, 0, nullptr }, /* 0xC5 */ + { 0xFF86, 0, 0, nullptr }, /* 0xC6 */ + { 0xFF87, 0, 0, nullptr }, /* 0xC7 */ + { 0xFF88, 0, 0, nullptr }, /* 0xC8 */ + { 0xFF89, 0, 0, nullptr }, /* 0xC9 */ + { 0xFF8A, 0, 0, nullptr }, /* 0xCA */ + { 0xFF8B, 0, 0, nullptr }, /* 0xCB */ + { 0xFF8C, 0, 0, nullptr }, /* 0xCC */ + { 0xFF8D, 0, 0, nullptr }, /* 0xCD */ + { 0xFF8E, 0, 0, nullptr }, /* 0xCE */ + { 0xFF8F, 0, 0, nullptr }, /* 0xCF */ + { 0xFF90, 0, 0, nullptr }, /* 0xD0 */ + { 0xFF91, 0, 0, nullptr }, /* 0xD1 */ + { 0xFF92, 0, 0, nullptr }, /* 0xD2 */ + { 0xFF93, 0, 0, nullptr }, /* 0xD3 */ + { 0xFF94, 0, 0, nullptr }, /* 0xD4 */ + { 0xFF95, 0, 0, nullptr }, /* 0xD5 */ + { 0xFF96, 0, 0, nullptr }, /* 0xD6 */ + { 0xFF97, 0, 0, nullptr }, /* 0xD7 */ + { 0xFF98, 0, 0, nullptr }, /* 0xD8 */ + { 0xFF99, 0, 0, nullptr }, /* 0xD9 */ + { 0xFF9A, 0, 0, nullptr }, /* 0xDA */ + { 0xFF9B, 0, 0, nullptr }, /* 0xDB */ + { 0xFF9C, 0, 0, nullptr }, /* 0xDC */ + { 0xFF9D, 0, 0, nullptr }, /* 0xDD */ + { 0xFF9E, 0, 0, nullptr }, /* 0xDE */ + { 0xFF9F, 0, 0, nullptr }, /* 0xDF */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E0 }, /* 0xE0 */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E1 }, /* 0xE1 */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E2 }, /* 0xE2 */ @@ -283,9 +283,9 @@ static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] = { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FA }, /* 0xFA */ /* We use the MS table for better MS compatibility */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FB }, /* 0xFB */ /* We use the MS table for better MS compatibility */ { 0, 0x40, 0x4B, aImplDBCSToUniTab_MS932_FC }, /* 0xFC */ /* We use the MS table for better MS compatibility */ - { 0x00A9, 0, 0, NULL }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ - { 0x2122, 0, 0, NULL }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ - { 0x2026, 0, 0, NULL } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x00A9, 0, 0, nullptr }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x2122, 0, 0, nullptr }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x2026, 0, 0, nullptr } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ }; /* ----------------------------------------------------------------------- */ @@ -295,37 +295,37 @@ static ImplDBCSToUniLeadTab const aSJISUniLeadTab[256] = static ImplUniToDBCSHighTab const aSJISDBCSHighTab[256] = { { 0x00, 0xF7, aImplUniToDBCSTab_SJIS_00 }, /* 0x00 */ - { 1, 0, NULL }, /* 0x01 */ - { 1, 0, NULL }, /* 0x02 */ + { 1, 0, nullptr }, /* 0x01 */ + { 1, 0, nullptr }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_SJIS_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_SJIS_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x10, 0x3E, aImplUniToDBCSTab_SJIS_20 }, /* 0x20 */ { 0x03, 0xD4, aImplUniToDBCSTab_MS932_21 }, /* 0x21 */ { 0x00, 0xBF, aImplUniToDBCSTab_MS932_22 }, /* 0x22 */ @@ -333,45 +333,45 @@ static ImplUniToDBCSHighTab const aSJISDBCSHighTab[256] = { 0x60, 0x73, aImplUniToDBCSTab_MS932_24 }, /* 0x24 */ { 0x00, 0xEF, aImplUniToDBCSTab_SJIS_25 }, /* 0x25 */ { 0x05, 0x6F, aImplUniToDBCSTab_SJIS_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_SJIS_30 }, /* 0x30 */ - { 1, 0, NULL }, /* 0x31 */ + { 1, 0, nullptr }, /* 0x31 */ { 0x31, 0xA8, aImplUniToDBCSTab_MS932_32 }, /* 0x32 */ { 0x03, 0xCD, aImplUniToDBCSTab_MS932_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFC, aImplUniToDBCSTab_SJIS_4E }, /* 0x4E */ { 0x00, 0xFF, aImplUniToDBCSTab_SJIS_4F }, /* 0x4F */ { 0x05, 0xFB, aImplUniToDBCSTab_SJIS_50 }, /* 0x50 */ @@ -454,101 +454,101 @@ static ImplUniToDBCSHighTab const aSJISDBCSHighTab[256] = { 0x03, 0xFD, aImplUniToDBCSTab_SJIS_9D }, /* 0x9D */ { 0x19, 0xFD, aImplUniToDBCSTab_SJIS_9E }, /* 0x9E */ { 0x07, 0xA0, aImplUniToDBCSTab_SJIS_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ { 0x29, 0xDC, aImplUniToDBCSTab_MS932_F9 }, /* 0xF9 */ { 0x0E, 0x2D, aImplUniToDBCSTab_MS932_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ - { 1, 0, NULL }, /* 0xFE */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_SJIS_FF } /* 0xFF */ }; @@ -583,12 +583,12 @@ static ImplTextEncodingData const aImplSJISTextEncodingData = { { &aImplSJISDBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -602,135 +602,135 @@ static ImplTextEncodingData const aImplSJISTextEncodingData static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ /* in SJIS this is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x005C, 0, 0, NULL }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ /* in SJIS this is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x005C, 0, 0, nullptr }, /* 0x80 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_81 }, /* 0x81 */ { 0, 0x4F, 0xF1, aImplDBCSToUniTab_SJIS_82 }, /* 0x82 */ { 0, 0x40, 0xD6, aImplDBCSToUniTab_SJIS_83 }, /* 0x83 */ @@ -762,70 +762,70 @@ static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] = { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9D }, /* 0x9D */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9E }, /* 0x9E */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9F }, /* 0x9F */ - { 0x00A0, 0, 0, NULL }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ - { 0xFF61, 0, 0, NULL }, /* 0xA1 */ - { 0xFF62, 0, 0, NULL }, /* 0xA2 */ - { 0xFF63, 0, 0, NULL }, /* 0xA3 */ - { 0xFF64, 0, 0, NULL }, /* 0xA4 */ - { 0xFF65, 0, 0, NULL }, /* 0xA5 */ - { 0xFF66, 0, 0, NULL }, /* 0xA6 */ - { 0xFF67, 0, 0, NULL }, /* 0xA7 */ - { 0xFF68, 0, 0, NULL }, /* 0xA8 */ - { 0xFF69, 0, 0, NULL }, /* 0xA9 */ - { 0xFF6A, 0, 0, NULL }, /* 0xAA */ - { 0xFF6B, 0, 0, NULL }, /* 0xAB */ - { 0xFF6C, 0, 0, NULL }, /* 0xAC */ - { 0xFF6D, 0, 0, NULL }, /* 0xAD */ - { 0xFF6E, 0, 0, NULL }, /* 0xAE */ - { 0xFF6F, 0, 0, NULL }, /* 0xAF */ - { 0xFF70, 0, 0, NULL }, /* 0xB0 */ - { 0xFF71, 0, 0, NULL }, /* 0xB1 */ - { 0xFF72, 0, 0, NULL }, /* 0xB2 */ - { 0xFF73, 0, 0, NULL }, /* 0xB3 */ - { 0xFF74, 0, 0, NULL }, /* 0xB4 */ - { 0xFF75, 0, 0, NULL }, /* 0xB5 */ - { 0xFF76, 0, 0, NULL }, /* 0xB6 */ - { 0xFF77, 0, 0, NULL }, /* 0xB7 */ - { 0xFF78, 0, 0, NULL }, /* 0xB8 */ - { 0xFF79, 0, 0, NULL }, /* 0xB9 */ - { 0xFF7A, 0, 0, NULL }, /* 0xBA */ - { 0xFF7B, 0, 0, NULL }, /* 0xBB */ - { 0xFF7C, 0, 0, NULL }, /* 0xBC */ - { 0xFF7D, 0, 0, NULL }, /* 0xBD */ - { 0xFF7E, 0, 0, NULL }, /* 0xBE */ - { 0xFF7F, 0, 0, NULL }, /* 0xBF */ - { 0xFF80, 0, 0, NULL }, /* 0xC0 */ - { 0xFF81, 0, 0, NULL }, /* 0xC1 */ - { 0xFF82, 0, 0, NULL }, /* 0xC2 */ - { 0xFF83, 0, 0, NULL }, /* 0xC3 */ - { 0xFF84, 0, 0, NULL }, /* 0xC4 */ - { 0xFF85, 0, 0, NULL }, /* 0xC5 */ - { 0xFF86, 0, 0, NULL }, /* 0xC6 */ - { 0xFF87, 0, 0, NULL }, /* 0xC7 */ - { 0xFF88, 0, 0, NULL }, /* 0xC8 */ - { 0xFF89, 0, 0, NULL }, /* 0xC9 */ - { 0xFF8A, 0, 0, NULL }, /* 0xCA */ - { 0xFF8B, 0, 0, NULL }, /* 0xCB */ - { 0xFF8C, 0, 0, NULL }, /* 0xCC */ - { 0xFF8D, 0, 0, NULL }, /* 0xCD */ - { 0xFF8E, 0, 0, NULL }, /* 0xCE */ - { 0xFF8F, 0, 0, NULL }, /* 0xCF */ - { 0xFF90, 0, 0, NULL }, /* 0xD0 */ - { 0xFF91, 0, 0, NULL }, /* 0xD1 */ - { 0xFF92, 0, 0, NULL }, /* 0xD2 */ - { 0xFF93, 0, 0, NULL }, /* 0xD3 */ - { 0xFF94, 0, 0, NULL }, /* 0xD4 */ - { 0xFF95, 0, 0, NULL }, /* 0xD5 */ - { 0xFF96, 0, 0, NULL }, /* 0xD6 */ - { 0xFF97, 0, 0, NULL }, /* 0xD7 */ - { 0xFF98, 0, 0, NULL }, /* 0xD8 */ - { 0xFF99, 0, 0, NULL }, /* 0xD9 */ - { 0xFF9A, 0, 0, NULL }, /* 0xDA */ - { 0xFF9B, 0, 0, NULL }, /* 0xDB */ - { 0xFF9C, 0, 0, NULL }, /* 0xDC */ - { 0xFF9D, 0, 0, NULL }, /* 0xDD */ - { 0xFF9E, 0, 0, NULL }, /* 0xDE */ - { 0xFF9F, 0, 0, NULL }, /* 0xDF */ + { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0xFF61, 0, 0, nullptr }, /* 0xA1 */ + { 0xFF62, 0, 0, nullptr }, /* 0xA2 */ + { 0xFF63, 0, 0, nullptr }, /* 0xA3 */ + { 0xFF64, 0, 0, nullptr }, /* 0xA4 */ + { 0xFF65, 0, 0, nullptr }, /* 0xA5 */ + { 0xFF66, 0, 0, nullptr }, /* 0xA6 */ + { 0xFF67, 0, 0, nullptr }, /* 0xA7 */ + { 0xFF68, 0, 0, nullptr }, /* 0xA8 */ + { 0xFF69, 0, 0, nullptr }, /* 0xA9 */ + { 0xFF6A, 0, 0, nullptr }, /* 0xAA */ + { 0xFF6B, 0, 0, nullptr }, /* 0xAB */ + { 0xFF6C, 0, 0, nullptr }, /* 0xAC */ + { 0xFF6D, 0, 0, nullptr }, /* 0xAD */ + { 0xFF6E, 0, 0, nullptr }, /* 0xAE */ + { 0xFF6F, 0, 0, nullptr }, /* 0xAF */ + { 0xFF70, 0, 0, nullptr }, /* 0xB0 */ + { 0xFF71, 0, 0, nullptr }, /* 0xB1 */ + { 0xFF72, 0, 0, nullptr }, /* 0xB2 */ + { 0xFF73, 0, 0, nullptr }, /* 0xB3 */ + { 0xFF74, 0, 0, nullptr }, /* 0xB4 */ + { 0xFF75, 0, 0, nullptr }, /* 0xB5 */ + { 0xFF76, 0, 0, nullptr }, /* 0xB6 */ + { 0xFF77, 0, 0, nullptr }, /* 0xB7 */ + { 0xFF78, 0, 0, nullptr }, /* 0xB8 */ + { 0xFF79, 0, 0, nullptr }, /* 0xB9 */ + { 0xFF7A, 0, 0, nullptr }, /* 0xBA */ + { 0xFF7B, 0, 0, nullptr }, /* 0xBB */ + { 0xFF7C, 0, 0, nullptr }, /* 0xBC */ + { 0xFF7D, 0, 0, nullptr }, /* 0xBD */ + { 0xFF7E, 0, 0, nullptr }, /* 0xBE */ + { 0xFF7F, 0, 0, nullptr }, /* 0xBF */ + { 0xFF80, 0, 0, nullptr }, /* 0xC0 */ + { 0xFF81, 0, 0, nullptr }, /* 0xC1 */ + { 0xFF82, 0, 0, nullptr }, /* 0xC2 */ + { 0xFF83, 0, 0, nullptr }, /* 0xC3 */ + { 0xFF84, 0, 0, nullptr }, /* 0xC4 */ + { 0xFF85, 0, 0, nullptr }, /* 0xC5 */ + { 0xFF86, 0, 0, nullptr }, /* 0xC6 */ + { 0xFF87, 0, 0, nullptr }, /* 0xC7 */ + { 0xFF88, 0, 0, nullptr }, /* 0xC8 */ + { 0xFF89, 0, 0, nullptr }, /* 0xC9 */ + { 0xFF8A, 0, 0, nullptr }, /* 0xCA */ + { 0xFF8B, 0, 0, nullptr }, /* 0xCB */ + { 0xFF8C, 0, 0, nullptr }, /* 0xCC */ + { 0xFF8D, 0, 0, nullptr }, /* 0xCD */ + { 0xFF8E, 0, 0, nullptr }, /* 0xCE */ + { 0xFF8F, 0, 0, nullptr }, /* 0xCF */ + { 0xFF90, 0, 0, nullptr }, /* 0xD0 */ + { 0xFF91, 0, 0, nullptr }, /* 0xD1 */ + { 0xFF92, 0, 0, nullptr }, /* 0xD2 */ + { 0xFF93, 0, 0, nullptr }, /* 0xD3 */ + { 0xFF94, 0, 0, nullptr }, /* 0xD4 */ + { 0xFF95, 0, 0, nullptr }, /* 0xD5 */ + { 0xFF96, 0, 0, nullptr }, /* 0xD6 */ + { 0xFF97, 0, 0, nullptr }, /* 0xD7 */ + { 0xFF98, 0, 0, nullptr }, /* 0xD8 */ + { 0xFF99, 0, 0, nullptr }, /* 0xD9 */ + { 0xFF9A, 0, 0, nullptr }, /* 0xDA */ + { 0xFF9B, 0, 0, nullptr }, /* 0xDB */ + { 0xFF9C, 0, 0, nullptr }, /* 0xDC */ + { 0xFF9D, 0, 0, nullptr }, /* 0xDD */ + { 0xFF9E, 0, 0, nullptr }, /* 0xDE */ + { 0xFF9F, 0, 0, nullptr }, /* 0xDF */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E0 }, /* 0xE0 */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E1 }, /* 0xE1 */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E2 }, /* 0xE2 */ @@ -855,9 +855,9 @@ static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] = { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FA }, /* 0xFA */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FB }, /* 0xFB */ { 0, 0x40, 0x4B, aImplDBCSToUniTab_MS932_FC }, /* 0xFC */ - { 0x00A9, 0, 0, NULL }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ - { 0x2122, 0, 0, NULL }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ - { 0x2026, 0, 0, NULL } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x00A9, 0, 0, nullptr }, /* 0xFD */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x2122, 0, 0, nullptr }, /* 0xFE */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ + { 0x2026, 0, 0, nullptr } /* 0xFF */ /* APPLE additions over SJIS, we convert this like apple, because I think, this gives better result, than we take a replacement char */ }; /* ----------------------------------------------------------------------- */ @@ -865,37 +865,37 @@ static ImplDBCSToUniLeadTab const aMS932UniLeadTab[256] = static ImplUniToDBCSHighTab const aMS932DBCSHighTab[256] = { { 0x00, 0xF7, aImplUniToDBCSTab_SJIS_00 }, /* 0x00 */ - { 1, 0, NULL }, /* 0x01 */ - { 1, 0, NULL }, /* 0x02 */ + { 1, 0, nullptr }, /* 0x01 */ + { 1, 0, nullptr }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_SJIS_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_SJIS_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x10, 0x3E, aImplUniToDBCSTab_SJIS_20 }, /* 0x20 */ { 0x03, 0xD4, aImplUniToDBCSTab_MS932_21 }, /* 0x21 */ { 0x00, 0xBF, aImplUniToDBCSTab_MS932_22 }, /* 0x22 */ @@ -903,45 +903,45 @@ static ImplUniToDBCSHighTab const aMS932DBCSHighTab[256] = { 0x60, 0x73, aImplUniToDBCSTab_MS932_24 }, /* 0x24 */ { 0x00, 0xEF, aImplUniToDBCSTab_SJIS_25 }, /* 0x25 */ { 0x05, 0x6F, aImplUniToDBCSTab_SJIS_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_SJIS_30 }, /* 0x30 */ - { 1, 0, NULL }, /* 0x31 */ + { 1, 0, nullptr }, /* 0x31 */ { 0x31, 0xA8, aImplUniToDBCSTab_MS932_32 }, /* 0x32 */ { 0x03, 0xCD, aImplUniToDBCSTab_MS932_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFC, aImplUniToDBCSTab_SJIS_4E }, /* 0x4E */ { 0x00, 0xFF, aImplUniToDBCSTab_SJIS_4F }, /* 0x4F */ { 0x05, 0xFB, aImplUniToDBCSTab_SJIS_50 }, /* 0x50 */ @@ -1024,101 +1024,101 @@ static ImplUniToDBCSHighTab const aMS932DBCSHighTab[256] = { 0x03, 0xFD, aImplUniToDBCSTab_SJIS_9D }, /* 0x9D */ { 0x19, 0xFD, aImplUniToDBCSTab_SJIS_9E }, /* 0x9E */ { 0x07, 0xA0, aImplUniToDBCSTab_SJIS_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ { 0x29, 0xDC, aImplUniToDBCSTab_MS932_F9 }, /* 0xF9 */ { 0x0E, 0x2D, aImplUniToDBCSTab_MS932_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ - { 1, 0, NULL }, /* 0xFE */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_SJIS_FF } /* 0xFF */ }; @@ -1140,12 +1140,12 @@ static ImplTextEncodingData const aImplMS932TextEncodingData = { { &aImplMS932DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -1159,135 +1159,135 @@ static ImplTextEncodingData const aImplMS932TextEncodingData static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x005C, 0, 0, NULL }, /* 0x80 */ /* APPLE additions over SJIS */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ /* is A5 (YEN SIGN), but for compatibiliy with ascii, we use 0x5C like MS CP392 */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ /* in SJIS this is 0x0203E (SPACING OVERSCORE), but for compatibiliy with ascii, we use 0x7E (TILDE) like MS CP392 */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x005C, 0, 0, nullptr }, /* 0x80 */ /* APPLE additions over SJIS */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_81 }, /* 0x81 */ { 0, 0x4F, 0xF1, aImplDBCSToUniTab_SJIS_82 }, /* 0x82 */ { 0, 0x40, 0xD6, aImplDBCSToUniTab_SJIS_83 }, /* 0x83 */ @@ -1319,70 +1319,70 @@ static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] = { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9D }, /* 0x9D */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9E }, /* 0x9E */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_9F }, /* 0x9F */ - { 0x00A0, 0, 0, NULL }, /* 0xA0 */ /* APPLE additions over SJIS */ - { 0xFF61, 0, 0, NULL }, /* 0xA1 */ - { 0xFF62, 0, 0, NULL }, /* 0xA2 */ - { 0xFF63, 0, 0, NULL }, /* 0xA3 */ - { 0xFF64, 0, 0, NULL }, /* 0xA4 */ - { 0xFF65, 0, 0, NULL }, /* 0xA5 */ - { 0xFF66, 0, 0, NULL }, /* 0xA6 */ - { 0xFF67, 0, 0, NULL }, /* 0xA7 */ - { 0xFF68, 0, 0, NULL }, /* 0xA8 */ - { 0xFF69, 0, 0, NULL }, /* 0xA9 */ - { 0xFF6A, 0, 0, NULL }, /* 0xAA */ - { 0xFF6B, 0, 0, NULL }, /* 0xAB */ - { 0xFF6C, 0, 0, NULL }, /* 0xAC */ - { 0xFF6D, 0, 0, NULL }, /* 0xAD */ - { 0xFF6E, 0, 0, NULL }, /* 0xAE */ - { 0xFF6F, 0, 0, NULL }, /* 0xAF */ - { 0xFF70, 0, 0, NULL }, /* 0xB0 */ - { 0xFF71, 0, 0, NULL }, /* 0xB1 */ - { 0xFF72, 0, 0, NULL }, /* 0xB2 */ - { 0xFF73, 0, 0, NULL }, /* 0xB3 */ - { 0xFF74, 0, 0, NULL }, /* 0xB4 */ - { 0xFF75, 0, 0, NULL }, /* 0xB5 */ - { 0xFF76, 0, 0, NULL }, /* 0xB6 */ - { 0xFF77, 0, 0, NULL }, /* 0xB7 */ - { 0xFF78, 0, 0, NULL }, /* 0xB8 */ - { 0xFF79, 0, 0, NULL }, /* 0xB9 */ - { 0xFF7A, 0, 0, NULL }, /* 0xBA */ - { 0xFF7B, 0, 0, NULL }, /* 0xBB */ - { 0xFF7C, 0, 0, NULL }, /* 0xBC */ - { 0xFF7D, 0, 0, NULL }, /* 0xBD */ - { 0xFF7E, 0, 0, NULL }, /* 0xBE */ - { 0xFF7F, 0, 0, NULL }, /* 0xBF */ - { 0xFF80, 0, 0, NULL }, /* 0xC0 */ - { 0xFF81, 0, 0, NULL }, /* 0xC1 */ - { 0xFF82, 0, 0, NULL }, /* 0xC2 */ - { 0xFF83, 0, 0, NULL }, /* 0xC3 */ - { 0xFF84, 0, 0, NULL }, /* 0xC4 */ - { 0xFF85, 0, 0, NULL }, /* 0xC5 */ - { 0xFF86, 0, 0, NULL }, /* 0xC6 */ - { 0xFF87, 0, 0, NULL }, /* 0xC7 */ - { 0xFF88, 0, 0, NULL }, /* 0xC8 */ - { 0xFF89, 0, 0, NULL }, /* 0xC9 */ - { 0xFF8A, 0, 0, NULL }, /* 0xCA */ - { 0xFF8B, 0, 0, NULL }, /* 0xCB */ - { 0xFF8C, 0, 0, NULL }, /* 0xCC */ - { 0xFF8D, 0, 0, NULL }, /* 0xCD */ - { 0xFF8E, 0, 0, NULL }, /* 0xCE */ - { 0xFF8F, 0, 0, NULL }, /* 0xCF */ - { 0xFF90, 0, 0, NULL }, /* 0xD0 */ - { 0xFF91, 0, 0, NULL }, /* 0xD1 */ - { 0xFF92, 0, 0, NULL }, /* 0xD2 */ - { 0xFF93, 0, 0, NULL }, /* 0xD3 */ - { 0xFF94, 0, 0, NULL }, /* 0xD4 */ - { 0xFF95, 0, 0, NULL }, /* 0xD5 */ - { 0xFF96, 0, 0, NULL }, /* 0xD6 */ - { 0xFF97, 0, 0, NULL }, /* 0xD7 */ - { 0xFF98, 0, 0, NULL }, /* 0xD8 */ - { 0xFF99, 0, 0, NULL }, /* 0xD9 */ - { 0xFF9A, 0, 0, NULL }, /* 0xDA */ - { 0xFF9B, 0, 0, NULL }, /* 0xDB */ - { 0xFF9C, 0, 0, NULL }, /* 0xDC */ - { 0xFF9D, 0, 0, NULL }, /* 0xDD */ - { 0xFF9E, 0, 0, NULL }, /* 0xDE */ - { 0xFF9F, 0, 0, NULL }, /* 0xDF */ + { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ /* APPLE additions over SJIS */ + { 0xFF61, 0, 0, nullptr }, /* 0xA1 */ + { 0xFF62, 0, 0, nullptr }, /* 0xA2 */ + { 0xFF63, 0, 0, nullptr }, /* 0xA3 */ + { 0xFF64, 0, 0, nullptr }, /* 0xA4 */ + { 0xFF65, 0, 0, nullptr }, /* 0xA5 */ + { 0xFF66, 0, 0, nullptr }, /* 0xA6 */ + { 0xFF67, 0, 0, nullptr }, /* 0xA7 */ + { 0xFF68, 0, 0, nullptr }, /* 0xA8 */ + { 0xFF69, 0, 0, nullptr }, /* 0xA9 */ + { 0xFF6A, 0, 0, nullptr }, /* 0xAA */ + { 0xFF6B, 0, 0, nullptr }, /* 0xAB */ + { 0xFF6C, 0, 0, nullptr }, /* 0xAC */ + { 0xFF6D, 0, 0, nullptr }, /* 0xAD */ + { 0xFF6E, 0, 0, nullptr }, /* 0xAE */ + { 0xFF6F, 0, 0, nullptr }, /* 0xAF */ + { 0xFF70, 0, 0, nullptr }, /* 0xB0 */ + { 0xFF71, 0, 0, nullptr }, /* 0xB1 */ + { 0xFF72, 0, 0, nullptr }, /* 0xB2 */ + { 0xFF73, 0, 0, nullptr }, /* 0xB3 */ + { 0xFF74, 0, 0, nullptr }, /* 0xB4 */ + { 0xFF75, 0, 0, nullptr }, /* 0xB5 */ + { 0xFF76, 0, 0, nullptr }, /* 0xB6 */ + { 0xFF77, 0, 0, nullptr }, /* 0xB7 */ + { 0xFF78, 0, 0, nullptr }, /* 0xB8 */ + { 0xFF79, 0, 0, nullptr }, /* 0xB9 */ + { 0xFF7A, 0, 0, nullptr }, /* 0xBA */ + { 0xFF7B, 0, 0, nullptr }, /* 0xBB */ + { 0xFF7C, 0, 0, nullptr }, /* 0xBC */ + { 0xFF7D, 0, 0, nullptr }, /* 0xBD */ + { 0xFF7E, 0, 0, nullptr }, /* 0xBE */ + { 0xFF7F, 0, 0, nullptr }, /* 0xBF */ + { 0xFF80, 0, 0, nullptr }, /* 0xC0 */ + { 0xFF81, 0, 0, nullptr }, /* 0xC1 */ + { 0xFF82, 0, 0, nullptr }, /* 0xC2 */ + { 0xFF83, 0, 0, nullptr }, /* 0xC3 */ + { 0xFF84, 0, 0, nullptr }, /* 0xC4 */ + { 0xFF85, 0, 0, nullptr }, /* 0xC5 */ + { 0xFF86, 0, 0, nullptr }, /* 0xC6 */ + { 0xFF87, 0, 0, nullptr }, /* 0xC7 */ + { 0xFF88, 0, 0, nullptr }, /* 0xC8 */ + { 0xFF89, 0, 0, nullptr }, /* 0xC9 */ + { 0xFF8A, 0, 0, nullptr }, /* 0xCA */ + { 0xFF8B, 0, 0, nullptr }, /* 0xCB */ + { 0xFF8C, 0, 0, nullptr }, /* 0xCC */ + { 0xFF8D, 0, 0, nullptr }, /* 0xCD */ + { 0xFF8E, 0, 0, nullptr }, /* 0xCE */ + { 0xFF8F, 0, 0, nullptr }, /* 0xCF */ + { 0xFF90, 0, 0, nullptr }, /* 0xD0 */ + { 0xFF91, 0, 0, nullptr }, /* 0xD1 */ + { 0xFF92, 0, 0, nullptr }, /* 0xD2 */ + { 0xFF93, 0, 0, nullptr }, /* 0xD3 */ + { 0xFF94, 0, 0, nullptr }, /* 0xD4 */ + { 0xFF95, 0, 0, nullptr }, /* 0xD5 */ + { 0xFF96, 0, 0, nullptr }, /* 0xD6 */ + { 0xFF97, 0, 0, nullptr }, /* 0xD7 */ + { 0xFF98, 0, 0, nullptr }, /* 0xD8 */ + { 0xFF99, 0, 0, nullptr }, /* 0xD9 */ + { 0xFF9A, 0, 0, nullptr }, /* 0xDA */ + { 0xFF9B, 0, 0, nullptr }, /* 0xDB */ + { 0xFF9C, 0, 0, nullptr }, /* 0xDC */ + { 0xFF9D, 0, 0, nullptr }, /* 0xDD */ + { 0xFF9E, 0, 0, nullptr }, /* 0xDE */ + { 0xFF9F, 0, 0, nullptr }, /* 0xDF */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E0 }, /* 0xE0 */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E1 }, /* 0xE1 */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_SJIS_E2 }, /* 0xE2 */ @@ -1412,9 +1412,9 @@ static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] = { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FA }, /* 0xFA */ /* We use the MS table for better MS compatibility */ { 0, 0x40, 0xFC, aImplDBCSToUniTab_MS932_FB }, /* 0xFB */ /* We use the MS table for better MS compatibility */ { 0, 0x40, 0x4B, aImplDBCSToUniTab_MS932_FC }, /* 0xFC */ /* We use the MS table for better MS compatibility */ - { 0x00A9, 0, 0, NULL }, /* 0xFD */ /* APPLE additions over SJIS */ - { 0x2122, 0, 0, NULL }, /* 0xFE */ /* APPLE additions over SJIS */ - { 0x2026, 0, 0, NULL } /* 0xFF */ /* APPLE additions over SJIS */ + { 0x00A9, 0, 0, nullptr }, /* 0xFD */ /* APPLE additions over SJIS */ + { 0x2122, 0, 0, nullptr }, /* 0xFE */ /* APPLE additions over SJIS */ + { 0x2026, 0, 0, nullptr } /* 0xFF */ /* APPLE additions over SJIS */ }; /* ----------------------------------------------------------------------- */ @@ -1422,37 +1422,37 @@ static ImplDBCSToUniLeadTab const aAPPLEJAPANESEUniLeadTab[256] = static ImplUniToDBCSHighTab const aAPPLEJAPANESEDBCSHighTab[256] = { { 0x00, 0xF7, aImplUniToDBCSTab_APPLEJAPANESE_00 }, /* 0x00 */ - { 1, 0, NULL }, /* 0x01 */ - { 1, 0, NULL }, /* 0x02 */ + { 1, 0, nullptr }, /* 0x01 */ + { 1, 0, nullptr }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_SJIS_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_SJIS_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x10, 0x3E, aImplUniToDBCSTab_SJIS_20 }, /* 0x20 */ { 0x03, 0xE9, aImplUniToDBCSTab_APPLEJAPANESE_21 }, /* 0x21 */ { 0x00, 0xEF, aImplUniToDBCSTab_APPLEJAPANESE_22 }, /* 0x22 */ @@ -1461,44 +1461,44 @@ static ImplUniToDBCSHighTab const aAPPLEJAPANESEDBCSHighTab[256] = { 0x00, 0xEF, aImplUniToDBCSTab_SJIS_25 }, /* 0x25 */ { 0x05, 0x6F, aImplUniToDBCSTab_APPLEJAPANESE_26 }, /* 0x26 */ { 0x76, 0x7E, aImplUniToDBCSTab_APPLEJAPANESE_27 }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_APPLEJAPANESE_30 }, /* 0x30 */ - { 1, 0, NULL }, /* 0x31 */ + { 1, 0, nullptr }, /* 0x31 */ { 0x2A, 0xA9, aImplUniToDBCSTab_APPLEJAPANESE_32 }, /* 0x32 */ { 0x00, 0xD4, aImplUniToDBCSTab_APPLEJAPANESE_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFC, aImplUniToDBCSTab_SJIS_4E }, /* 0x4E */ { 0x00, 0xFF, aImplUniToDBCSTab_SJIS_4F }, /* 0x4F */ { 0x05, 0xFB, aImplUniToDBCSTab_SJIS_50 }, /* 0x50 */ @@ -1581,100 +1581,100 @@ static ImplUniToDBCSHighTab const aAPPLEJAPANESEDBCSHighTab[256] = { 0x03, 0xFD, aImplUniToDBCSTab_SJIS_9D }, /* 0x9D */ { 0x19, 0xFD, aImplUniToDBCSTab_SJIS_9E }, /* 0x9E */ { 0x07, 0xA0, aImplUniToDBCSTab_SJIS_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ { 0x29, 0xDC, aImplUniToDBCSTab_MS932_F9 }, /* 0xF9 */ { 0x0E, 0x2D, aImplUniToDBCSTab_MS932_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x30, 0x44, aImplUniToDBCSTab_APPLEJAPANESE_FE }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_SJIS_FF } /* 0xFF */ }; @@ -1697,12 +1697,12 @@ static ImplTextEncodingData const aImplAPPLEJAPANESETextEncodingData = { { &aImplAPPLEJAPANESEDBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -1716,22 +1716,22 @@ static ImplTextEncodingData const aImplAPPLEJAPANESETextEncodingData static ImplDBCSToUniLeadTab const aJIS0208UniLeadTab[128] = { - { 0, 1, 0, NULL }, /* 0x00 */ - { 0, 1, 0, NULL }, /* 0x01 */ - { 0, 1, 0, NULL }, /* 0x02 */ - { 0, 1, 0, NULL }, /* 0x03 */ - { 0, 1, 0, NULL }, /* 0x04 */ - { 0, 1, 0, NULL }, /* 0x05 */ - { 0, 1, 0, NULL }, /* 0x06 */ - { 0, 1, 0, NULL }, /* 0x07 */ - { 0, 1, 0, NULL }, /* 0x08 */ - { 0, 1, 0, NULL }, /* 0x09 */ - { 0, 1, 0, NULL }, /* 0x0A */ - { 0, 1, 0, NULL }, /* 0x0B */ - { 0, 1, 0, NULL }, /* 0x0C */ - { 0, 1, 0, NULL }, /* 0x0D */ - { 0, 1, 0, NULL }, /* 0x0E */ - { 0, 1, 0, NULL }, /* 0x0F */ + { 0, 1, 0, nullptr }, /* 0x00 */ + { 0, 1, 0, nullptr }, /* 0x01 */ + { 0, 1, 0, nullptr }, /* 0x02 */ + { 0, 1, 0, nullptr }, /* 0x03 */ + { 0, 1, 0, nullptr }, /* 0x04 */ + { 0, 1, 0, nullptr }, /* 0x05 */ + { 0, 1, 0, nullptr }, /* 0x06 */ + { 0, 1, 0, nullptr }, /* 0x07 */ + { 0, 1, 0, nullptr }, /* 0x08 */ + { 0, 1, 0, nullptr }, /* 0x09 */ + { 0, 1, 0, nullptr }, /* 0x0A */ + { 0, 1, 0, nullptr }, /* 0x0B */ + { 0, 1, 0, nullptr }, /* 0x0C */ + { 0, 1, 0, nullptr }, /* 0x0D */ + { 0, 1, 0, nullptr }, /* 0x0E */ + { 0, 1, 0, nullptr }, /* 0x0F */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x10 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x11 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x12 */ /* We convert this as double byte */ @@ -1843,7 +1843,7 @@ static ImplDBCSToUniLeadTab const aJIS0208UniLeadTab[128] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7C */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7D */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7E */ /* We convert this as double byte */ - { 0, 1, 0, NULL } /* 0x7F */ + { 0, 1, 0, nullptr } /* 0x7F */ }; /* ----------------------------------------------------------------------- */ @@ -1851,37 +1851,37 @@ static ImplDBCSToUniLeadTab const aJIS0208UniLeadTab[128] = static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] = { { 0xA2, 0xF7, aImplUniToDBCSTab_JIS0208_00 }, /* 0x00 */ - { 1, 0, NULL }, /* 0x01 */ - { 1, 0, NULL }, /* 0x02 */ + { 1, 0, nullptr }, /* 0x01 */ + { 1, 0, nullptr }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_JIS0208_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_JIS0208_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x10, 0x3B, aImplUniToDBCSTab_JIS0208_20 }, /* 0x20 */ { 0x03, 0xD4, aImplUniToDBCSTab_JIS0208_21 }, /* 0x21 */ { 0x00, 0xBF, aImplUniToDBCSTab_JIS0208_22 }, /* 0x22 */ @@ -1889,45 +1889,45 @@ static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] = { 0x60, 0x73, aImplUniToDBCSTab_JIS0208_24 }, /* 0x24 */ { 0x00, 0xEF, aImplUniToDBCSTab_JIS0208_25 }, /* 0x25 */ { 0x05, 0x6F, aImplUniToDBCSTab_JIS0208_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_JIS0208_30 }, /* 0x30 */ - { 1, 0, NULL }, /* 0x31 */ + { 1, 0, nullptr }, /* 0x31 */ { 0x31, 0xA8, aImplUniToDBCSTab_JIS0208_32 }, /* 0x32 */ { 0x03, 0xCD, aImplUniToDBCSTab_JIS0208_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFB, aImplUniToDBCSTab_JIS0208_4E }, /* 0x4E */ { 0x01, 0xFE, aImplUniToDBCSTab_JIS0208_4F }, /* 0x4F */ { 0x05, 0xFB, aImplUniToDBCSTab_JIS0208_50 }, /* 0x50 */ @@ -2010,101 +2010,101 @@ static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] = { 0x03, 0xFD, aImplUniToDBCSTab_JIS0208_9D }, /* 0x9D */ { 0x1A, 0xFD, aImplUniToDBCSTab_JIS0208_9E }, /* 0x9E */ { 0x07, 0xA0, aImplUniToDBCSTab_JIS0208_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ - { 1, 0, NULL }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ - { 1, 0, NULL }, /* 0xFE */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xFA */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_JIS0208_FF } /* 0xFF */ }; @@ -2112,22 +2112,22 @@ static ImplUniToDBCSHighTab const aJIS0208DBCSHighTab[256] = static ImplDBCSToUniLeadTab const aJIS0212UniLeadTab[128] = { - { 0, 1, 0, NULL }, /* 0x00 */ - { 0, 1, 0, NULL }, /* 0x01 */ - { 0, 1, 0, NULL }, /* 0x02 */ - { 0, 1, 0, NULL }, /* 0x03 */ - { 0, 1, 0, NULL }, /* 0x04 */ - { 0, 1, 0, NULL }, /* 0x05 */ - { 0, 1, 0, NULL }, /* 0x06 */ - { 0, 1, 0, NULL }, /* 0x07 */ - { 0, 1, 0, NULL }, /* 0x08 */ - { 0, 1, 0, NULL }, /* 0x09 */ - { 0, 1, 0, NULL }, /* 0x0A */ - { 0, 1, 0, NULL }, /* 0x0B */ - { 0, 1, 0, NULL }, /* 0x0C */ - { 0, 1, 0, NULL }, /* 0x0D */ - { 0, 1, 0, NULL }, /* 0x0E */ - { 0, 1, 0, NULL }, /* 0x0F */ + { 0, 1, 0, nullptr }, /* 0x00 */ + { 0, 1, 0, nullptr }, /* 0x01 */ + { 0, 1, 0, nullptr }, /* 0x02 */ + { 0, 1, 0, nullptr }, /* 0x03 */ + { 0, 1, 0, nullptr }, /* 0x04 */ + { 0, 1, 0, nullptr }, /* 0x05 */ + { 0, 1, 0, nullptr }, /* 0x06 */ + { 0, 1, 0, nullptr }, /* 0x07 */ + { 0, 1, 0, nullptr }, /* 0x08 */ + { 0, 1, 0, nullptr }, /* 0x09 */ + { 0, 1, 0, nullptr }, /* 0x0A */ + { 0, 1, 0, nullptr }, /* 0x0B */ + { 0, 1, 0, nullptr }, /* 0x0C */ + { 0, 1, 0, nullptr }, /* 0x0D */ + { 0, 1, 0, nullptr }, /* 0x0E */ + { 0, 1, 0, nullptr }, /* 0x0F */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x10 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x11 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x12 */ /* We convert this as double byte */ @@ -2239,7 +2239,7 @@ static ImplDBCSToUniLeadTab const aJIS0212UniLeadTab[128] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7C */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7D */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x7E */ /* We convert this as double byte */ - { 0, 1, 0, NULL } /* 0x7F */ + { 0, 1, 0, nullptr } /* 0x7F */ }; /* ----------------------------------------------------------------------- */ @@ -2251,79 +2251,79 @@ static ImplUniToDBCSHighTab const aJIS0212DBCSHighTab[256] = { 0xC7, 0xDD, aImplUniToDBCSTab_JIS0212_02 }, /* 0x02 */ { 0x84, 0xCE, aImplUniToDBCSTab_JIS0212_03 }, /* 0x03 */ { 0x02, 0x5F, aImplUniToDBCSTab_JIS0212_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ - { 1, 0, NULL }, /* 0x20 */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x20 */ { 0x16, 0x22, aImplUniToDBCSTab_JIS0212_21 }, /* 0x21 */ - { 1, 0, NULL }, /* 0x22 */ - { 1, 0, NULL }, /* 0x23 */ - { 1, 0, NULL }, /* 0x24 */ - { 1, 0, NULL }, /* 0x25 */ - { 1, 0, NULL }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ - { 1, 0, NULL }, /* 0x30 */ - { 1, 0, NULL }, /* 0x31 */ - { 1, 0, NULL }, /* 0x32 */ - { 1, 0, NULL }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x22 */ + { 1, 0, nullptr }, /* 0x23 */ + { 1, 0, nullptr }, /* 0x24 */ + { 1, 0, nullptr }, /* 0x25 */ + { 1, 0, nullptr }, /* 0x26 */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x30 */ + { 1, 0, nullptr }, /* 0x31 */ + { 1, 0, nullptr }, /* 0x32 */ + { 1, 0, nullptr }, /* 0x33 */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x02, 0xFF, aImplUniToDBCSTab_JIS0212_4E }, /* 0x4E */ { 0x00, 0xFF, aImplUniToDBCSTab_JIS0212_4F }, /* 0x4F */ { 0x00, 0xFE, aImplUniToDBCSTab_JIS0212_50 }, /* 0x50 */ @@ -2406,102 +2406,102 @@ static ImplUniToDBCSHighTab const aJIS0212DBCSHighTab[256] = { 0x02, 0xFE, aImplUniToDBCSTab_JIS0212_9D }, /* 0x9D */ { 0x02, 0xFF, aImplUniToDBCSTab_JIS0212_9E }, /* 0x9E */ { 0x02, 0xA5, aImplUniToDBCSTab_JIS0212_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ - { 1, 0, NULL }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ - { 1, 0, NULL }, /* 0xFE */ - { 1, 0, NULL } /* 0xFF */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xFA */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFE */ + { 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -2520,12 +2520,12 @@ static ImplTextEncodingData const aImplEUCJPTextEncodingData = { { &aImplEUCJPCvtData, ImplEUCJPToUnicode, ImplUnicodeToEUCJP, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 3, 2, @@ -2556,13 +2556,13 @@ static unsigned char const aImplJISX0201Tab[HALFWIDTHKANA_END - HALFWIDTHKANA_ST static ImplByteConvertData const aImplJISX0201ByteCvtData = { - NULL, - NULL, + nullptr, + nullptr, 0, 0, 0, 0, aImplJISX0201Tab, - NULL, - NULL, + nullptr, + nullptr, HALFWIDTHKANA_START, HALFWIDTHKANA_END, 0, 0, 0 @@ -2572,14 +2572,14 @@ static ImplByteConvertData const aImplJISX0201ByteCvtData = static ImplTextEncodingData const aImplJISX0201TextEncodingData = { { &aImplJISX0201ByteCvtData, - NULL, + nullptr, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -2593,11 +2593,11 @@ static ImplTextEncodingData const aImplJISX0201TextEncodingData static ImplDBCSConvertData const aImplJISX0208DBCSCvtData = { - NULL, + nullptr, aJIS0208DBCSHighTab, 0x00, 0xFF, 0x21, 0x7E, - NULL, + nullptr, 0 }; @@ -2605,14 +2605,14 @@ static ImplDBCSConvertData const aImplJISX0208DBCSCvtData = static ImplTextEncodingData const aImplJISX0208TextEncodingData = { { &aImplJISX0208DBCSCvtData, - NULL, + nullptr, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 2, 2, 2, @@ -2626,11 +2626,11 @@ static ImplTextEncodingData const aImplJISX0208TextEncodingData static ImplDBCSConvertData const aImplJISX0212DBCSCvtData = { - NULL, + nullptr, aJIS0212DBCSHighTab, 0x00, 0xFF, 0x21, 0x7E, - NULL, + nullptr, 0 }; @@ -2638,14 +2638,14 @@ static ImplDBCSConvertData const aImplJISX0212DBCSCvtData = static ImplTextEncodingData const aImplJISX0212TextEncodingData = { { &aImplJISX0212DBCSCvtData, - NULL, + nullptr, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 2, 2, 2, diff --git a/sal/textenc/tcvtkr6.tab b/sal/textenc/tcvtkr6.tab index 4aef7a108bb7..384c12045956 100644 --- a/sal/textenc/tcvtkr6.tab +++ b/sal/textenc/tcvtkr6.tab @@ -30,135 +30,135 @@ static ImplDBCSToUniLeadTab const aKSC5601UniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0, 1, 0, NULL }, /* 0x80 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0, 1, 0, nullptr }, /* 0x80 */ { 0, 0x41, 0xFE, aImplDBCSToUniTab_KSC5601_81 }, /* 0x81 */ { 0, 0x41, 0xFE, aImplDBCSToUniTab_KSC5601_82 }, /* 0x82 */ { 0, 0x41, 0xFE, aImplDBCSToUniTab_KSC5601_83 }, /* 0x83 */ @@ -285,7 +285,7 @@ static ImplDBCSToUniLeadTab const aKSC5601UniLeadTab[256] = { 0, 0xA1, 0xFE, aImplDBCSToUniTab_KSC5601_FC }, /* 0xFC */ { 0, 0xA1, 0xFE, aImplDBCSToUniTab_KSC5601_FD }, /* 0xFD */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFE */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -297,33 +297,33 @@ static ImplUniToDBCSHighTab const aKSC5601DBCSHighTab[256] = { 0xC7, 0xDD, aImplUniToDBCSTab_KSC5601_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_KSC5601_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_KSC5601_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x15, 0xAC, aImplUniToDBCSTab_KSC5601_20 }, /* 0x20 */ { 0x03, 0xD4, aImplUniToDBCSTab_KSC5601_21 }, /* 0x21 */ { 0x00, 0xA5, aImplUniToDBCSTab_KSC5601_22 }, /* 0x22 */ @@ -331,45 +331,45 @@ static ImplUniToDBCSHighTab const aKSC5601DBCSHighTab[256] = { 0x60, 0xE9, aImplUniToDBCSTab_KSC5601_24 }, /* 0x24 */ { 0x00, 0xD1, aImplUniToDBCSTab_KSC5601_25 }, /* 0x25 */ { 0x05, 0x6D, aImplUniToDBCSTab_KSC5601_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xF6, aImplUniToDBCSTab_KSC5601_30 }, /* 0x30 */ { 0x31, 0x8E, aImplUniToDBCSTab_KSC5601_31 }, /* 0x31 */ { 0x00, 0x7F, aImplUniToDBCSTab_KSC5601_32 }, /* 0x32 */ { 0x80, 0xDD, aImplUniToDBCSTab_KSC5601_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFB, aImplUniToDBCSTab_KSC5601_4E }, /* 0x4E */ { 0x01, 0xFA, aImplUniToDBCSTab_KSC5601_4F }, /* 0x4F */ { 0x02, 0xFF, aImplUniToDBCSTab_KSC5601_50 }, /* 0x50 */ @@ -452,18 +452,18 @@ static ImplUniToDBCSHighTab const aKSC5601DBCSHighTab[256] = { 0x09, 0xFA, aImplUniToDBCSTab_KSC5601_9D }, /* 0x9D */ { 0x1A, 0xF4, aImplUniToDBCSTab_KSC5601_9E }, /* 0x9E */ { 0x07, 0x9C, aImplUniToDBCSTab_KSC5601_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ { 0x00, 0xFF, aImplUniToDBCSTab_KSC5601_AC }, /* 0xAC */ { 0x00, 0xFF, aImplUniToDBCSTab_KSC5601_AD }, /* 0xAD */ { 0x00, 0xFF, aImplUniToDBCSTab_KSC5601_AE }, /* 0xAE */ @@ -508,45 +508,45 @@ static ImplUniToDBCSHighTab const aKSC5601DBCSHighTab[256] = { 0x00, 0xFF, aImplUniToDBCSTab_KSC5601_D5 }, /* 0xD5 */ { 0x00, 0xFF, aImplUniToDBCSTab_KSC5601_D6 }, /* 0xD6 */ { 0x00, 0xA3, aImplUniToDBCSTab_KSC5601_D7 }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ { 0x00, 0xFF, aImplUniToDBCSTab_KSC5601_F9 }, /* 0xF9 */ { 0x00, 0x0B, aImplUniToDBCSTab_KSC5601_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ - { 1, 0, NULL }, /* 0xFE */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFE */ { 0x01, 0xE6, aImplUniToDBCSTab_KSC5601_FF } /* 0xFF */ }; @@ -597,12 +597,12 @@ static ImplTextEncodingData const aImplEUCKRTextEncodingData = { { &aImplKSC5601DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -620,12 +620,12 @@ static ImplTextEncodingData const aImplMS949TextEncodingData = { { &aImplMS949DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -643,12 +643,12 @@ static ImplTextEncodingData const aImplAPPLEKOREANTextEncodingData = { { &aImplMS949DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -662,138 +662,138 @@ static ImplTextEncodingData const aImplAPPLEKOREANTextEncodingData static ImplDBCSToUniLeadTab const aJOHABUniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x0080, 0, 0, NULL }, /* 0x80 */ - { 0x0081, 0, 0, NULL }, /* 0x81 */ - { 0x0082, 0, 0, NULL }, /* 0x82 */ - { 0x0083, 0, 0, NULL }, /* 0x83 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x0080, 0, 0, nullptr }, /* 0x80 */ + { 0x0081, 0, 0, nullptr }, /* 0x81 */ + { 0x0082, 0, 0, nullptr }, /* 0x82 */ + { 0x0083, 0, 0, nullptr }, /* 0x83 */ { 0, 0x44, 0xE1, aImplDBCSToUniTab_JOHAB_84 }, /* 0x84 */ { 0, 0x41, 0xE1, aImplDBCSToUniTab_JOHAB_85 }, /* 0x85 */ { 0, 0x41, 0xE1, aImplDBCSToUniTab_JOHAB_86 }, /* 0x86 */ @@ -874,10 +874,10 @@ static ImplDBCSToUniLeadTab const aJOHABUniLeadTab[256] = { 0, 0x41, 0xFD, aImplDBCSToUniTab_JOHAB_D1 }, /* 0xD1 */ { 0, 0x41, 0xFD, aImplDBCSToUniTab_JOHAB_D2 }, /* 0xD2 */ { 0, 0x41, 0xBD, aImplDBCSToUniTab_JOHAB_D3 }, /* 0xD3 */ - { 0, 1, 0, NULL }, /* 0xD4 */ - { 0, 1, 0, NULL }, /* 0xD5 */ - { 0, 1, 0, NULL }, /* 0xD6 */ - { 0, 1, 0, NULL }, /* 0xD7 */ + { 0, 1, 0, nullptr }, /* 0xD4 */ + { 0, 1, 0, nullptr }, /* 0xD5 */ + { 0, 1, 0, nullptr }, /* 0xD6 */ + { 0, 1, 0, nullptr }, /* 0xD7 */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xD8 */ /* We convert this as double byte */ { 0, 0x31, 0xE5, aImplDBCSToUniTab_JOHAB_D9 }, /* 0xD9 */ { 0, 0x31, 0xFE, aImplDBCSToUniTab_JOHAB_DA }, /* 0xDA */ @@ -912,12 +912,12 @@ static ImplDBCSToUniLeadTab const aJOHABUniLeadTab[256] = { 0, 0x31, 0xFE, aImplDBCSToUniTab_JOHAB_F7 }, /* 0xF7 */ { 0, 0x31, 0xFE, aImplDBCSToUniTab_JOHAB_F8 }, /* 0xF8 */ { 0, 0x31, 0xFE, aImplDBCSToUniTab_JOHAB_F9 }, /* 0xF9 */ - { 0, 1, 0, NULL }, /* 0xFA */ - { 0, 1, 0, NULL }, /* 0xFB */ - { 0, 1, 0, NULL }, /* 0xFC */ - { 0, 1, 0, NULL }, /* 0xFD */ - { 0, 1, 0, NULL }, /* 0xFE */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr }, /* 0xFA */ + { 0, 1, 0, nullptr }, /* 0xFB */ + { 0, 1, 0, nullptr }, /* 0xFC */ + { 0, 1, 0, nullptr }, /* 0xFD */ + { 0, 1, 0, nullptr }, /* 0xFE */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -929,33 +929,33 @@ static ImplUniToDBCSHighTab const aJOHABDBCSHighTab[256] = { 0xC7, 0xDD, aImplUniToDBCSTab_JOHAB_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_JOHAB_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_JOHAB_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x15, 0xA9, aImplUniToDBCSTab_JOHAB_20 }, /* 0x20 */ { 0x03, 0xD4, aImplUniToDBCSTab_JOHAB_21 }, /* 0x21 */ { 0x00, 0xA5, aImplUniToDBCSTab_JOHAB_22 }, /* 0x22 */ @@ -963,45 +963,45 @@ static ImplUniToDBCSHighTab const aJOHABDBCSHighTab[256] = { 0x60, 0xE9, aImplUniToDBCSTab_JOHAB_24 }, /* 0x24 */ { 0x00, 0xD1, aImplUniToDBCSTab_JOHAB_25 }, /* 0x25 */ { 0x05, 0x6D, aImplUniToDBCSTab_JOHAB_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xF6, aImplUniToDBCSTab_JOHAB_30 }, /* 0x30 */ { 0x31, 0x8E, aImplUniToDBCSTab_JOHAB_31 }, /* 0x31 */ { 0x00, 0x7F, aImplUniToDBCSTab_JOHAB_32 }, /* 0x32 */ { 0x80, 0xDD, aImplUniToDBCSTab_JOHAB_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFB, aImplUniToDBCSTab_JOHAB_4E }, /* 0x4E */ { 0x01, 0xFA, aImplUniToDBCSTab_JOHAB_4F }, /* 0x4F */ { 0x02, 0xFF, aImplUniToDBCSTab_JOHAB_50 }, /* 0x50 */ @@ -1084,18 +1084,18 @@ static ImplUniToDBCSHighTab const aJOHABDBCSHighTab[256] = { 0x09, 0xFA, aImplUniToDBCSTab_JOHAB_9D }, /* 0x9D */ { 0x1A, 0xF4, aImplUniToDBCSTab_JOHAB_9E }, /* 0x9E */ { 0x07, 0x9C, aImplUniToDBCSTab_JOHAB_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ { 0x00, 0xFF, aImplUniToDBCSTab_JOHAB_AC }, /* 0xAC */ { 0x00, 0xFF, aImplUniToDBCSTab_JOHAB_AD }, /* 0xAD */ { 0x00, 0xFF, aImplUniToDBCSTab_JOHAB_AE }, /* 0xAE */ @@ -1140,45 +1140,45 @@ static ImplUniToDBCSHighTab const aJOHABDBCSHighTab[256] = { 0x00, 0xFF, aImplUniToDBCSTab_JOHAB_D5 }, /* 0xD5 */ { 0x00, 0xFF, aImplUniToDBCSTab_JOHAB_D6 }, /* 0xD6 */ { 0x00, 0xA3, aImplUniToDBCSTab_JOHAB_D7 }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ { 0x00, 0xFF, aImplUniToDBCSTab_JOHAB_F9 }, /* 0xF9 */ { 0x00, 0x0B, aImplUniToDBCSTab_JOHAB_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ - { 1, 0, NULL }, /* 0xFE */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFE */ { 0x01, 0xE6, aImplUniToDBCSTab_JOHAB_FF } /* 0xFF */ }; @@ -1217,12 +1217,12 @@ static ImplTextEncodingData const aImplMS1361TextEncodingData = { { &aImplJOHABDBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, diff --git a/sal/textenc/tcvtlat1.tab b/sal/textenc/tcvtlat1.tab index b8a396652f6d..ace0c1ced2b8 100644 --- a/sal/textenc/tcvtlat1.tab +++ b/sal/textenc/tcvtlat1.tab @@ -170,11 +170,11 @@ static ImplUniCharTabData const aImplIBM437ToCharTabEx[IBM437TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM437ByteCvtData = { aImplIBM437ToUniTab, - NULL, + nullptr, IBM437UNI_START, IBM437UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM437ToCharTab, - NULL, + nullptr, aImplIBM437ToCharTabEx, IBM437CHAR_START, IBM437CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -187,12 +187,12 @@ static ImplTextEncodingData const aImplIBM437TextEncodingData = { { &aImplIBM437ByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -304,11 +304,11 @@ static ImplUniCharTabData const aImplIBM850ToCharTabEx[IBM850TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM850ByteCvtData = { aImplIBM850ToUniTab, - NULL, + nullptr, IBM850UNI_START, IBM850UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM850ToCharTab, - NULL, + nullptr, aImplIBM850ToCharTabEx, IBM850CHAR_START, IBM850CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -321,12 +321,12 @@ static ImplTextEncodingData const aImplIBM850TextEncodingData = { { &aImplIBM850ByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -477,11 +477,11 @@ static ImplUniCharTabData const aImplIBM860ToCharTabEx[IBM860TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM860ByteCvtData = { aImplIBM860ToUniTab, - NULL, + nullptr, IBM860UNI_START, IBM860UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM860ToCharTab, - NULL, + nullptr, aImplIBM860ToCharTabEx, IBM860CHAR_START, IBM860CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -494,12 +494,12 @@ static ImplTextEncodingData const aImplIBM860TextEncodingData = { { &aImplIBM860ByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -652,11 +652,11 @@ static ImplUniCharTabData const aImplIBM861ToCharTabEx[IBM861TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM861ByteCvtData = { aImplIBM861ToUniTab, - NULL, + nullptr, IBM861UNI_START, IBM861UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM861ToCharTab, - NULL, + nullptr, aImplIBM861ToCharTabEx, IBM861CHAR_START, IBM861CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -669,12 +669,12 @@ static ImplTextEncodingData const aImplIBM861TextEncodingData = { { &aImplIBM861ByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -827,11 +827,11 @@ static ImplUniCharTabData const aImplIBM863ToCharTabEx[IBM863TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM863ByteCvtData = { aImplIBM863ToUniTab, - NULL, + nullptr, IBM863UNI_START, IBM863UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM863ToCharTab, - NULL, + nullptr, aImplIBM863ToCharTabEx, IBM863CHAR_START, IBM863CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -844,12 +844,12 @@ static ImplTextEncodingData const aImplIBM863TextEncodingData = { { &aImplIBM863ByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1002,11 +1002,11 @@ static ImplUniCharTabData const aImplIBM865ToCharTabEx[IBM865TOCHARTABEX_COUNT] static ImplByteConvertData const aImplIBM865ByteCvtData = { aImplIBM865ToUniTab, - NULL, + nullptr, IBM865UNI_START, IBM865UNI_END, NOTABUNI_START, NOTABUNI_END, aImplIBM865ToCharTab, - NULL, + nullptr, aImplIBM865ToCharTabEx, IBM865CHAR_START, IBM865CHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1019,12 +1019,12 @@ static ImplTextEncodingData const aImplIBM865TextEncodingData = { { &aImplIBM865ByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1147,12 +1147,12 @@ static ImplTextEncodingData const aImplISO885914TextEncodingData = { { &aImplISO885914ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1249,12 +1249,12 @@ static ImplTextEncodingData const aImplISO885915TextEncodingData = { { &aImplISO885915ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1372,11 +1372,11 @@ static ImplUniCharTabData const aImplAPPLEICELANDToCharTabEx[APPLEICELANDTOCHART static ImplByteConvertData const aImplAPPLEICELANDByteCvtData = { aImplAPPLEICELANDToUniTab, - NULL, + nullptr, APPLEICELANDUNI_START, APPLEICELANDUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLEICELANDToCharTab, - NULL, + nullptr, aImplAPPLEICELANDToCharTabEx, APPLEICELANDCHAR_START, APPLEICELANDCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1389,12 +1389,12 @@ static ImplTextEncodingData const aImplAPPLEICELANDTextEncodingData = { { &aImplAPPLEICELANDByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -1519,11 +1519,11 @@ static ImplUniCharTabData const aImplAPPLEROMANToCharTabEx[APPLEROMANTOCHARTABEX static ImplByteConvertData const aImplAPPLEROMANByteCvtData = { aImplAPPLEROMANToUniTab, - NULL, + nullptr, APPLEROMANUNI_START, APPLEROMANUNI_END, NOTABUNI_START, NOTABUNI_END, aImplAPPLEROMANToCharTab, - NULL, + nullptr, aImplAPPLEROMANToCharTabEx, APPLEROMANCHAR_START, APPLEROMANCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -1536,12 +1536,12 @@ static ImplTextEncodingData const aImplAPPLEROMANTextEncodingData = { { &aImplAPPLEROMANByteCvtData, ImplUpperCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, diff --git a/sal/textenc/tcvtmb.cxx b/sal/textenc/tcvtmb.cxx index cce84c19dbed..d36f5b8a4d17 100644 --- a/sal/textenc/tcvtmb.cxx +++ b/sal/textenc/tcvtmb.cxx @@ -59,7 +59,7 @@ sal_Size ImplDBCSToUnicode( const void* pData, SAL_UNUSED_PARAMETER void*, pLeadEntry = pLeadTab+cLead; /* SingleByte char? */ - if (pLeadEntry->mpToUniTrailTab == NULL + if (pLeadEntry->mpToUniTrailTab == nullptr || cLead < pConvertData->mnLeadStart || cLead > pConvertData->mnLeadEnd) { diff --git a/sal/textenc/tcvtscn6.tab b/sal/textenc/tcvtscn6.tab index a50e4a2ec9db..f0a45ae1ebf3 100644 --- a/sal/textenc/tcvtscn6.tab +++ b/sal/textenc/tcvtscn6.tab @@ -39,135 +39,135 @@ static ImplDBCSToUniLeadTab const aGB2312UniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x20AC, 0, 0, NULL }, /* 0x80 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x20AC, 0, 0, nullptr }, /* 0x80 */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x81 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x82 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x83 */ /* We convert this as double byte */ @@ -199,7 +199,7 @@ static ImplDBCSToUniLeadTab const aGB2312UniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9D */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9E */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9F */ /* We convert this as double byte */ - { 0, 1, 0, NULL }, /* 0xA0 */ + { 0, 1, 0, nullptr }, /* 0xA0 */ { 0, 0xA1, 0xFE, aImplDBCSToUniTab_GB_A1 }, /* 0xA1 */ { 0, 0xA1, 0xFC, aImplDBCSToUniTab_GB_A2 }, /* 0xA2 */ { 0, 0xA1, 0xFE, aImplDBCSToUniTab_GB_A3 }, /* 0xA3 */ @@ -294,7 +294,7 @@ static ImplDBCSToUniLeadTab const aGB2312UniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFC */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFD */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFE */ /* We convert this as double byte */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -306,33 +306,33 @@ static ImplUniToDBCSHighTab const aGB2312DBCSHighTab[256] = { 0x51, 0xC9, aImplUniToDBCSTab_GB_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_GB_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_GB_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ { 0x3F, 0x3F, aImplUniToDBCSTab_APPLECHINSIMP_1E }, /* 0x1E */ /* we convert this char also to unicode */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x1F */ { 0x14, 0xAC, aImplUniToDBCSTab_GB_20 }, /* 0x20 */ { 0x03, 0x93, aImplUniToDBCSTab_GB_21 }, /* 0x21 */ { 0x08, 0xEF, aImplUniToDBCSTab_GB_22 }, /* 0x22 */ @@ -340,45 +340,45 @@ static ImplUniToDBCSHighTab const aGB2312DBCSHighTab[256] = { 0x60, 0x9B, aImplUniToDBCSTab_GB_24 }, /* 0x24 */ { 0x00, 0xCF, aImplUniToDBCSTab_GB_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_GB_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFB, aImplUniToDBCSTab_GB_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_GB_31 }, /* 0x31 */ { 0x20, 0x29, aImplUniToDBCSTab_GBK_32 }, /* 0x32 */ - { 1, 0, NULL }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x33 */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_GB_4E }, /* 0x4E */ { 0x01, 0xFE, aImplUniToDBCSTab_GB_4F }, /* 0x4F */ { 0x0C, 0xFB, aImplUniToDBCSTab_GB_50 }, /* 0x50 */ @@ -458,103 +458,103 @@ static ImplUniToDBCSHighTab const aGB2312DBCSHighTab[256] = { 0x6C, 0xFB, aImplUniToDBCSTab_GB_9A }, /* 0x9A */ { 0x03, 0x54, aImplUniToDBCSTab_GB_9B }, /* 0x9B */ { 0x7C, 0xE2, aImplUniToDBCSTab_GB_9C }, /* 0x9C */ - { 1, 0, NULL }, /* 0x9D */ + { 1, 0, nullptr }, /* 0x9D */ { 0x1F, 0xFE, aImplUniToDBCSTab_GB_9E }, /* 0x9E */ { 0x0B, 0xA0, aImplUniToDBCSTab_GB_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ - { 1, 0, NULL }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xFA */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x31, 0x44, aImplUniToDBCSTab_GB_FE }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_GB_FF } /* 0xFF */ }; @@ -595,12 +595,12 @@ static ImplTextEncodingData const aImplGB2312TextEncodingData = { { &aImplGB2312DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -618,12 +618,12 @@ static ImplTextEncodingData const aImplEUCCNTextEncodingData = { { &aImplGB2312DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -637,135 +637,135 @@ static ImplTextEncodingData const aImplEUCCNTextEncodingData static ImplDBCSToUniLeadTab const aGBT12345UniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x20AC, 0, 0, NULL }, /* 0x80 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x20AC, 0, 0, nullptr }, /* 0x80 */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x81 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x82 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x83 */ /* We convert this as double byte */ @@ -797,7 +797,7 @@ static ImplDBCSToUniLeadTab const aGBT12345UniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9D */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9E */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9F */ /* We convert this as double byte */ - { 0, 1, 0, NULL }, /* 0xA0 */ + { 0, 1, 0, nullptr }, /* 0xA0 */ { 0, 0xA1, 0xFE, aImplDBCSToUniTab_GB_A1 }, /* 0xA1 */ { 0, 0xA1, 0xFC, aImplDBCSToUniTab_GB_A2 }, /* 0xA2 */ { 0, 0xA1, 0xFE, aImplDBCSToUniTab_GB_A3 }, /* 0xA3 */ @@ -892,7 +892,7 @@ static ImplDBCSToUniLeadTab const aGBT12345UniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFC */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFD */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFE */ /* We convert this as double byte */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -904,33 +904,33 @@ static ImplUniToDBCSHighTab const aGBT12345DBCSHighTab[256] = { 0x51, 0xC9, aImplUniToDBCSTab_GB_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_GB_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_GB_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ { 0x3F, 0x3F, aImplUniToDBCSTab_APPLECHINSIMP_1E }, /* 0x1E */ /* we convert this char also to unicode */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x1F */ { 0x14, 0xAC, aImplUniToDBCSTab_GB_20 }, /* 0x20 */ { 0x03, 0x93, aImplUniToDBCSTab_GB_21 }, /* 0x21 */ { 0x08, 0xEF, aImplUniToDBCSTab_GB_22 }, /* 0x22 */ @@ -938,45 +938,45 @@ static ImplUniToDBCSHighTab const aGBT12345DBCSHighTab[256] = { 0x60, 0x9B, aImplUniToDBCSTab_GB_24 }, /* 0x24 */ { 0x00, 0xCF, aImplUniToDBCSTab_GB_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_GB_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFB, aImplUniToDBCSTab_GB_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_GB_31 }, /* 0x31 */ { 0x20, 0x29, aImplUniToDBCSTab_GBK_32 }, /* 0x32 */ - { 1, 0, NULL }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x33 */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_GBT_4E }, /* 0x4E */ { 0x01, 0xFE, aImplUniToDBCSTab_GBT_4F }, /* 0x4F */ { 0x00, 0xFB, aImplUniToDBCSTab_GBT_50 }, /* 0x50 */ @@ -1059,100 +1059,100 @@ static ImplUniToDBCSHighTab const aGBT12345DBCSHighTab[256] = { 0x06, 0xFA, aImplUniToDBCSTab_GBT_9D }, /* 0x9D */ { 0x0C, 0xFF, aImplUniToDBCSTab_GBT_9E }, /* 0x9E */ { 0x09, 0xA0, aImplUniToDBCSTab_GBT_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ - { 1, 0, NULL }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xFA */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x31, 0x44, aImplUniToDBCSTab_GB_FE }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_GB_FF } /* 0xFF */ }; @@ -1175,12 +1175,12 @@ static ImplTextEncodingData const aImplGBT12345TextEncodingData = { { &aImplGBT12345DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -1282,135 +1282,135 @@ static ImplTextEncodingData const aImplGBT12345TextEncodingData static ImplDBCSToUniLeadTab const aGBKUniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x20AC, 0, 0, NULL }, /* 0x80 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x20AC, 0, 0, nullptr }, /* 0x80 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_GBK_81 }, /* 0x81 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_GBK_82 }, /* 0x82 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_GBK_83 }, /* 0x83 */ @@ -1537,7 +1537,7 @@ static ImplDBCSToUniLeadTab const aGBKUniLeadTab[256] = { 0, 0x40, 0xA0, aImplDBCSToUniTab_GBK_FC }, /* 0xFC */ { 0, 0x40, 0xA0, aImplDBCSToUniTab_GBK_FD }, /* 0xFD */ { 0, 0x40, 0x9F, aImplDBCSToUniTab_GBK_FE }, /* 0xFE */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -1549,33 +1549,33 @@ static ImplUniToDBCSHighTab const aGBKDBCSHighTab[256] = { 0x51, 0xD9, aImplUniToDBCSTab_GBK_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_GB_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_GB_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ { 0x3F, 0x3F, aImplUniToDBCSTab_APPLECHINSIMP_1E }, /* 0x1E */ /* we convert this char also to unicode */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x1F */ { 0x10, 0xAC, aImplUniToDBCSTab_GBK_20 }, /* 0x20 */ { 0x03, 0x99, aImplUniToDBCSTab_GBK_21 }, /* 0x21 */ { 0x08, 0xEF, aImplUniToDBCSTab_GBK_22 }, /* 0x22 */ @@ -1583,15 +1583,15 @@ static ImplUniToDBCSHighTab const aGBKDBCSHighTab[256] = { 0x60, 0x9B, aImplUniToDBCSTab_GB_24 }, /* 0x24 */ { 0x00, 0xE5, aImplUniToDBCSTab_GBK_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_GBK_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ { 0x81, 0xCA, aImplUniToDBCSTab_GBK_2E }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_GBK_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_GB_31 }, /* 0x31 */ { 0x20, 0xA3, aImplUniToDBCSTab_GBK_32 }, /* 0x32 */ @@ -1599,27 +1599,27 @@ static ImplUniToDBCSHighTab const aGBKDBCSHighTab[256] = { 0x47, 0x73, aImplUniToDBCSTab_GBK_34 }, /* 0x34 */ { 0x9E, 0x9E, aImplUniToDBCSTab_GBK_35 }, /* 0x35 */ { 0x0E, 0x1A, aImplUniToDBCSTab_GBK_36 }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ { 0x18, 0xDF, aImplUniToDBCSTab_GBK_39 }, /* 0x39 */ { 0x73, 0x73, aImplUniToDBCSTab_GBK_3A }, /* 0x3A */ { 0x4E, 0x4E, aImplUniToDBCSTab_GBK_3B }, /* 0x3B */ { 0x6E, 0xE0, aImplUniToDBCSTab_GBK_3C }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ { 0x56, 0x56, aImplUniToDBCSTab_GBK_40 }, /* 0x40 */ { 0x5F, 0x5F, aImplUniToDBCSTab_GBK_41 }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x42 */ { 0x37, 0xDD, aImplUniToDBCSTab_GBK_43 }, /* 0x43 */ { 0xD6, 0xD6, aImplUniToDBCSTab_GBK_44 }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x45 */ { 0x4C, 0x61, aImplUniToDBCSTab_GBK_46 }, /* 0x46 */ { 0x23, 0x8D, aImplUniToDBCSTab_GBK_47 }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x48 */ { 0x47, 0xB7, aImplUniToDBCSTab_GBK_49 }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ { 0x77, 0xA3, aImplUniToDBCSTab_GBK_4C }, /* 0x4C */ { 0x13, 0xAE, aImplUniToDBCSTab_GBK_4D }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_4E }, /* 0x4E */ @@ -1704,100 +1704,100 @@ static ImplUniToDBCSHighTab const aGBKDBCSHighTab[256] = { 0x00, 0xFF, aImplUniToDBCSTab_GBK_9D }, /* 0x9D */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_9E }, /* 0x9E */ { 0x00, 0xA5, aImplUniToDBCSTab_GBK_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ { 0x2C, 0xF1, aImplUniToDBCSTab_GBK_F9 }, /* 0xF9 */ { 0x0C, 0x29, aImplUniToDBCSTab_GBK_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x30, 0x6B, aImplUniToDBCSTab_GBK_FE }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_GBK_FF } /* 0xFF */ }; @@ -1820,12 +1820,12 @@ static ImplTextEncodingData const aImplGBKTextEncodingData = { { &aImplGBKDBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -1839,135 +1839,135 @@ static ImplTextEncodingData const aImplGBKTextEncodingData static ImplDBCSToUniLeadTab const aMS936UniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0x20AC, 0, 0, NULL }, /* 0x80 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0x20AC, 0, 0, nullptr }, /* 0x80 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_GBK_81 }, /* 0x81 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_GBK_82 }, /* 0x82 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_GBK_83 }, /* 0x83 */ @@ -2094,7 +2094,7 @@ static ImplDBCSToUniLeadTab const aMS936UniLeadTab[256] = { 0, 0x40, 0xA0, aImplDBCSToUniTab_GBK_FC }, /* 0xFC */ { 0, 0x40, 0xA0, aImplDBCSToUniTab_GBK_FD }, /* 0xFD */ { 0, 0x40, 0x4F, aImplDBCSToUniTab_GBK_FE }, /* 0xFE */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -2106,33 +2106,33 @@ static ImplUniToDBCSHighTab const aMS936DBCSHighTab[256] = { 0x51, 0xD9, aImplUniToDBCSTab_GBK_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_GB_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_GB_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ { 0x3F, 0x3F, aImplUniToDBCSTab_APPLECHINSIMP_1E }, /* 0x1E */ /* we convert this char also to unicode */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x1F */ { 0x10, 0xAC, aImplUniToDBCSTab_GBK_20 }, /* 0x20 */ { 0x03, 0x99, aImplUniToDBCSTab_GBK_21 }, /* 0x21 */ { 0x08, 0xEF, aImplUniToDBCSTab_GBK_22 }, /* 0x22 */ @@ -2140,45 +2140,45 @@ static ImplUniToDBCSHighTab const aMS936DBCSHighTab[256] = { 0x60, 0x9B, aImplUniToDBCSTab_GB_24 }, /* 0x24 */ { 0x00, 0xE5, aImplUniToDBCSTab_GBK_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_GBK_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_GBK_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_GB_31 }, /* 0x31 */ { 0x20, 0xA3, aImplUniToDBCSTab_GBK_32 }, /* 0x32 */ { 0x8E, 0xD5, aImplUniToDBCSTab_GBK_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_4E }, /* 0x4E */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_4F }, /* 0x4F */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_50 }, /* 0x50 */ @@ -2261,100 +2261,100 @@ static ImplUniToDBCSHighTab const aMS936DBCSHighTab[256] = { 0x00, 0xFF, aImplUniToDBCSTab_GBK_9D }, /* 0x9D */ { 0x00, 0xFF, aImplUniToDBCSTab_GBK_9E }, /* 0x9E */ { 0x00, 0xA5, aImplUniToDBCSTab_GBK_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ { 0x2C, 0xF1, aImplUniToDBCSTab_GBK_F9 }, /* 0xF9 */ { 0x0C, 0x29, aImplUniToDBCSTab_GBK_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x30, 0x6B, aImplUniToDBCSTab_GBK_FE }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_GBK_FF } /* 0xFF */ }; @@ -2377,12 +2377,12 @@ static ImplTextEncodingData const aImplMS936TextEncodingData = { { &aImplMS936DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -2397,137 +2397,137 @@ static ImplTextEncodingData const aImplMS936TextEncodingData static ImplDBCSToUniLeadTab const aAPPLECHINSIMPUniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0, 1, 0, NULL }, /* 0x80 */ - { 0xF880, 0, 0, NULL }, /* 0x81 */ - { 0xF881, 0, 0, NULL }, /* 0x82 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0, 1, 0, nullptr }, /* 0x80 */ + { 0xF880, 0, 0, nullptr }, /* 0x81 */ + { 0xF881, 0, 0, nullptr }, /* 0x82 */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x83 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x84 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x85 */ /* We convert this as double byte */ @@ -2557,7 +2557,7 @@ static ImplDBCSToUniLeadTab const aAPPLECHINSIMPUniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9D */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9E */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9F */ /* We convert this as double byte */ - { 0x00A0, 0, 0, NULL }, /* 0xA0 */ + { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ { 0, 0xA1, 0xFE, aImplDBCSToUniTab_GB_A1 }, /* 0xA1 */ { 0, 0xA1, 0xFC, aImplDBCSToUniTab_GB_A2 }, /* 0xA2 */ { 0, 0xA1, 0xFE, aImplDBCSToUniTab_GB_A3 }, /* 0xA3 */ @@ -2650,9 +2650,9 @@ static ImplDBCSToUniLeadTab const aAPPLECHINSIMPUniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFA */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFB */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFC */ /* We convert this as double byte */ - { 0x00A9, 0, 0, NULL }, /* 0xFD */ - { 0x2122, 0, 0, NULL }, /* 0xFE */ - { 0x2026, 0, 0, NULL } /* 0xFF */ + { 0x00A9, 0, 0, nullptr }, /* 0xFD */ + { 0x2122, 0, 0, nullptr }, /* 0xFE */ + { 0x2026, 0, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -2664,33 +2664,33 @@ static ImplUniToDBCSHighTab const aAPPLECHINSIMPDBCSHighTab[256] = { 0x51, 0xC9, aImplUniToDBCSTab_GB_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_GB_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_GB_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ { 0x3F, 0x3F, aImplUniToDBCSTab_APPLECHINSIMP_1E }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x1F */ { 0x14, 0x3E, aImplUniToDBCSTab_GB_20 }, /* 0x20 */ { 0x03, 0x93, aImplUniToDBCSTab_APPLECHINSIMP_21 }, /* 0x21 */ { 0x08, 0xEF, aImplUniToDBCSTab_GB_22 }, /* 0x22 */ @@ -2698,45 +2698,45 @@ static ImplUniToDBCSHighTab const aAPPLECHINSIMPDBCSHighTab[256] = { 0x60, 0x9B, aImplUniToDBCSTab_GB_24 }, /* 0x24 */ { 0x00, 0xCF, aImplUniToDBCSTab_GB_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_GB_26 }, /* 0x26 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFB, aImplUniToDBCSTab_GB_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_GB_31 }, /* 0x31 */ { 0x20, 0x29, aImplUniToDBCSTab_GBK_32 }, /* 0x32 */ - { 1, 0, NULL }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x33 */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_GB_4E }, /* 0x4E */ { 0x01, 0xFE, aImplUniToDBCSTab_GB_4F }, /* 0x4F */ { 0x0C, 0xFB, aImplUniToDBCSTab_GB_50 }, /* 0x50 */ @@ -2816,103 +2816,103 @@ static ImplUniToDBCSHighTab const aAPPLECHINSIMPDBCSHighTab[256] = { 0x6C, 0xFB, aImplUniToDBCSTab_GB_9A }, /* 0x9A */ { 0x03, 0x54, aImplUniToDBCSTab_GB_9B }, /* 0x9B */ { 0x7C, 0xE2, aImplUniToDBCSTab_GB_9C }, /* 0x9C */ - { 1, 0, NULL }, /* 0x9D */ + { 1, 0, nullptr }, /* 0x9D */ { 0x1F, 0xFE, aImplUniToDBCSTab_GB_9E }, /* 0x9E */ { 0x0B, 0xA0, aImplUniToDBCSTab_GB_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ { 0x80, 0x81, aImplUniToDBCSTab_APPLECHINSIMP_F8 }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ - { 1, 0, NULL }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xFA */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x31, 0x44, aImplUniToDBCSTab_GB_FE }, /* 0xFE */ { 0x01, 0xE5, aImplUniToDBCSTab_GB_FF } /* 0xFF */ }; @@ -2925,7 +2925,7 @@ static ImplDBCSConvertData const aImplAPPLECHINSIMPDBCSCvtData = aAPPLECHINSIMPDBCSHighTab, 0x00, 0xFF, 0xA1, 0xFE, - NULL, + nullptr, 0 }; @@ -2935,12 +2935,12 @@ static ImplTextEncodingData const aImplAPPLECHINSIMPTextEncodingData = { { &aImplAPPLECHINSIMPDBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, diff --git a/sal/textenc/tcvtsym1.tab b/sal/textenc/tcvtsym1.tab index 841c4c11fdbb..4ddd89d74fbd 100644 --- a/sal/textenc/tcvtsym1.tab +++ b/sal/textenc/tcvtsym1.tab @@ -23,15 +23,15 @@ /* Symbol Font Encodings */ static ImplTextEncodingData const aImplSYMBOLTextEncodingData - = { { NULL, + = { { nullptr, ImplSymbolToUnicode, ImplUnicodeToSymbol, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, diff --git a/sal/textenc/tcvttcn6.tab b/sal/textenc/tcvttcn6.tab index 544d5108fc25..0dc969ab06a4 100644 --- a/sal/textenc/tcvttcn6.tab +++ b/sal/textenc/tcvttcn6.tab @@ -30,135 +30,135 @@ static ImplDBCSToUniLeadTab const aBIG5UniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0, 1, 0, NULL }, /* 0x80 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0, 1, 0, nullptr }, /* 0x80 */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x81 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x82 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x83 */ /* We convert this as double byte */ @@ -285,7 +285,7 @@ static ImplDBCSToUniLeadTab const aBIG5UniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFC */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFD */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFE */ /* We convert this as double byte */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -293,83 +293,83 @@ static ImplDBCSToUniLeadTab const aBIG5UniLeadTab[256] = static ImplUniToDBCSHighTab const aBIG5DBCSHighTab[256] = { { 0x00, 0xF7, aImplUniToDBCSTab_BIG5_00 }, /* 0x00 */ - { 1, 0, NULL }, /* 0x01 */ + { 1, 0, nullptr }, /* 0x01 */ { 0xC7, 0xD9, aImplUniToDBCSTab_BIG5_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_BIG5_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_BIG5_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x13, 0xAC, aImplUniToDBCSTab_BIG5_20 }, /* 0x20 */ { 0x03, 0x99, aImplUniToDBCSTab_BIG5_21 }, /* 0x21 */ { 0x15, 0xEF, aImplUniToDBCSTab_BIG5_22 }, /* 0x22 */ - { 1, 0, NULL }, /* 0x23 */ + { 1, 0, nullptr }, /* 0x23 */ { 0x60, 0x7D, aImplUniToDBCSTab_BIG5_24 }, /* 0x24 */ { 0x00, 0xE5, aImplUniToDBCSTab_BIG5_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_BIG5_26 }, /* 0x25 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_BIG5_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_BIG5_31 }, /* 0x31 */ { 0xA3, 0xA3, aImplUniToDBCSTab_BIG5_32 }, /* 0x32 */ { 0x8E, 0xD5, aImplUniToDBCSTab_BIG5_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_4E }, /* 0x4E */ { 0x00, 0xFE, aImplUniToDBCSTab_BIG5_4F }, /* 0x4F */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_50 }, /* 0x50 */ @@ -452,100 +452,100 @@ static ImplUniToDBCSHighTab const aBIG5DBCSHighTab[256] = { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_9D }, /* 0x9D */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_9E }, /* 0x9E */ { 0x00, 0xA4, aImplUniToDBCSTab_BIG5_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xF9 */ { 0x0C, 0x0D, aImplUniToDBCSTab_BIG5_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x30, 0x6B, aImplUniToDBCSTab_BIG5_FE }, /* 0xFE */ { 0x01, 0xFD, aImplUniToDBCSTab_BIG5_FF } /* 0xFF */ }; @@ -597,12 +597,12 @@ static ImplTextEncodingData const aImplBIG5TextEncodingData = { { &aImplBIG5DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -616,135 +616,135 @@ static ImplTextEncodingData const aImplBIG5TextEncodingData static ImplDBCSToUniLeadTab const aMS950UniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0, 1, 0, NULL }, /* 0x80 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0, 1, 0, nullptr }, /* 0x80 */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x81 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x82 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x83 */ /* We convert this as double byte */ @@ -871,7 +871,7 @@ static ImplDBCSToUniLeadTab const aMS950UniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFC */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFD */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFE */ /* We convert this as double byte */ - { 0, 1, 0, NULL } /* 0xFF */ + { 0, 1, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -879,83 +879,83 @@ static ImplDBCSToUniLeadTab const aMS950UniLeadTab[256] = static ImplUniToDBCSHighTab const aMS950DBCSHighTab[256] = { { 0x00, 0xF7, aImplUniToDBCSTab_BIG5_00 }, /* 0x00 */ - { 1, 0, NULL }, /* 0x01 */ + { 1, 0, nullptr }, /* 0x01 */ { 0xC7, 0xD9, aImplUniToDBCSTab_BIG5_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_BIG5_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_BIG5_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x13, 0xAC, aImplUniToDBCSTab_BIG5_20 }, /* 0x20 */ { 0x03, 0x99, aImplUniToDBCSTab_BIG5_21 }, /* 0x21 */ { 0x15, 0xEF, aImplUniToDBCSTab_BIG5_22 }, /* 0x22 */ - { 1, 0, NULL }, /* 0x23 */ + { 1, 0, nullptr }, /* 0x23 */ { 0x60, 0x7D, aImplUniToDBCSTab_BIG5_24 }, /* 0x24 */ { 0x00, 0xE5, aImplUniToDBCSTab_BIG5_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_BIG5_26 }, /* 0x25 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_BIG5_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_BIG5_31 }, /* 0x31 */ { 0xA3, 0xA3, aImplUniToDBCSTab_BIG5_32 }, /* 0x32 */ { 0x8E, 0xD5, aImplUniToDBCSTab_BIG5_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_4E }, /* 0x4E */ { 0x00, 0xFE, aImplUniToDBCSTab_BIG5_4F }, /* 0x4F */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_50 }, /* 0x50 */ @@ -1038,100 +1038,100 @@ static ImplUniToDBCSHighTab const aMS950DBCSHighTab[256] = { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_9D }, /* 0x9D */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_9E }, /* 0x9E */ { 0x00, 0xA4, aImplUniToDBCSTab_BIG5_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ - { 1, 0, NULL }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xF8 */ + { 1, 0, nullptr }, /* 0xF9 */ { 0x0C, 0x0D, aImplUniToDBCSTab_BIG5_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x30, 0x6B, aImplUniToDBCSTab_BIG5_FE }, /* 0xFE */ { 0x01, 0xFD, aImplUniToDBCSTab_BIG5_FF } /* 0xFF */ }; @@ -1154,12 +1154,12 @@ static ImplTextEncodingData const aImplMS950TextEncodingData = { { &aImplMS950DBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, @@ -1174,137 +1174,137 @@ static ImplTextEncodingData const aImplMS950TextEncodingData static ImplDBCSToUniLeadTab const aAPPLECHINTRADUniLeadTab[256] = { - { 0x0000, 0, 0, NULL }, /* 0x00 */ - { 0x0001, 0, 0, NULL }, /* 0x01 */ - { 0x0002, 0, 0, NULL }, /* 0x02 */ - { 0x0003, 0, 0, NULL }, /* 0x03 */ - { 0x0004, 0, 0, NULL }, /* 0x04 */ - { 0x0005, 0, 0, NULL }, /* 0x05 */ - { 0x0006, 0, 0, NULL }, /* 0x06 */ - { 0x0007, 0, 0, NULL }, /* 0x07 */ - { 0x0008, 0, 0, NULL }, /* 0x08 */ - { 0x0009, 0, 0, NULL }, /* 0x09 */ - { 0x000A, 0, 0, NULL }, /* 0x0A */ - { 0x000B, 0, 0, NULL }, /* 0x0B */ - { 0x000C, 0, 0, NULL }, /* 0x0C */ - { 0x000D, 0, 0, NULL }, /* 0x0D */ - { 0x000E, 0, 0, NULL }, /* 0x0E */ - { 0x000F, 0, 0, NULL }, /* 0x0F */ - { 0x0010, 0, 0, NULL }, /* 0x10 */ - { 0x0011, 0, 0, NULL }, /* 0x11 */ - { 0x0012, 0, 0, NULL }, /* 0x12 */ - { 0x0013, 0, 0, NULL }, /* 0x13 */ - { 0x0014, 0, 0, NULL }, /* 0x14 */ - { 0x0015, 0, 0, NULL }, /* 0x15 */ - { 0x0016, 0, 0, NULL }, /* 0x16 */ - { 0x0017, 0, 0, NULL }, /* 0x17 */ - { 0x0018, 0, 0, NULL }, /* 0x18 */ - { 0x0019, 0, 0, NULL }, /* 0x19 */ - { 0x001A, 0, 0, NULL }, /* 0x1A */ - { 0x001B, 0, 0, NULL }, /* 0x1B */ - { 0x001C, 0, 0, NULL }, /* 0x1C */ - { 0x001D, 0, 0, NULL }, /* 0x1D */ - { 0x001E, 0, 0, NULL }, /* 0x1E */ - { 0x001F, 0, 0, NULL }, /* 0x1F */ - { 0x0020, 0, 0, NULL }, /* 0x20 */ - { 0x0021, 0, 0, NULL }, /* 0x21 */ - { 0x0022, 0, 0, NULL }, /* 0x22 */ - { 0x0023, 0, 0, NULL }, /* 0x23 */ - { 0x0024, 0, 0, NULL }, /* 0x24 */ - { 0x0025, 0, 0, NULL }, /* 0x25 */ - { 0x0026, 0, 0, NULL }, /* 0x26 */ - { 0x0027, 0, 0, NULL }, /* 0x27 */ - { 0x0028, 0, 0, NULL }, /* 0x28 */ - { 0x0029, 0, 0, NULL }, /* 0x29 */ - { 0x002A, 0, 0, NULL }, /* 0x2A */ - { 0x002B, 0, 0, NULL }, /* 0x2B */ - { 0x002C, 0, 0, NULL }, /* 0x2C */ - { 0x002D, 0, 0, NULL }, /* 0x2D */ - { 0x002E, 0, 0, NULL }, /* 0x2E */ - { 0x002F, 0, 0, NULL }, /* 0x2F */ - { 0x0030, 0, 0, NULL }, /* 0x30 */ - { 0x0031, 0, 0, NULL }, /* 0x31 */ - { 0x0032, 0, 0, NULL }, /* 0x32 */ - { 0x0033, 0, 0, NULL }, /* 0x33 */ - { 0x0034, 0, 0, NULL }, /* 0x34 */ - { 0x0035, 0, 0, NULL }, /* 0x35 */ - { 0x0036, 0, 0, NULL }, /* 0x36 */ - { 0x0037, 0, 0, NULL }, /* 0x37 */ - { 0x0038, 0, 0, NULL }, /* 0x38 */ - { 0x0039, 0, 0, NULL }, /* 0x39 */ - { 0x003A, 0, 0, NULL }, /* 0x3A */ - { 0x003B, 0, 0, NULL }, /* 0x3B */ - { 0x003C, 0, 0, NULL }, /* 0x3C */ - { 0x003D, 0, 0, NULL }, /* 0x3D */ - { 0x003E, 0, 0, NULL }, /* 0x3E */ - { 0x003F, 0, 0, NULL }, /* 0x3F */ - { 0x0040, 0, 0, NULL }, /* 0x40 */ - { 0x0041, 0, 0, NULL }, /* 0x41 */ - { 0x0042, 0, 0, NULL }, /* 0x42 */ - { 0x0043, 0, 0, NULL }, /* 0x43 */ - { 0x0044, 0, 0, NULL }, /* 0x44 */ - { 0x0045, 0, 0, NULL }, /* 0x45 */ - { 0x0046, 0, 0, NULL }, /* 0x46 */ - { 0x0047, 0, 0, NULL }, /* 0x47 */ - { 0x0048, 0, 0, NULL }, /* 0x48 */ - { 0x0049, 0, 0, NULL }, /* 0x49 */ - { 0x004A, 0, 0, NULL }, /* 0x4A */ - { 0x004B, 0, 0, NULL }, /* 0x4B */ - { 0x004C, 0, 0, NULL }, /* 0x4C */ - { 0x004D, 0, 0, NULL }, /* 0x4D */ - { 0x004E, 0, 0, NULL }, /* 0x4E */ - { 0x004F, 0, 0, NULL }, /* 0x4F */ - { 0x0050, 0, 0, NULL }, /* 0x50 */ - { 0x0051, 0, 0, NULL }, /* 0x51 */ - { 0x0052, 0, 0, NULL }, /* 0x52 */ - { 0x0053, 0, 0, NULL }, /* 0x53 */ - { 0x0054, 0, 0, NULL }, /* 0x54 */ - { 0x0055, 0, 0, NULL }, /* 0x55 */ - { 0x0056, 0, 0, NULL }, /* 0x56 */ - { 0x0057, 0, 0, NULL }, /* 0x57 */ - { 0x0058, 0, 0, NULL }, /* 0x58 */ - { 0x0059, 0, 0, NULL }, /* 0x59 */ - { 0x005A, 0, 0, NULL }, /* 0x5A */ - { 0x005B, 0, 0, NULL }, /* 0x5B */ - { 0x005C, 0, 0, NULL }, /* 0x5C */ - { 0x005D, 0, 0, NULL }, /* 0x5D */ - { 0x005E, 0, 0, NULL }, /* 0x5E */ - { 0x005F, 0, 0, NULL }, /* 0x5F */ - { 0x0060, 0, 0, NULL }, /* 0x60 */ - { 0x0061, 0, 0, NULL }, /* 0x61 */ - { 0x0062, 0, 0, NULL }, /* 0x62 */ - { 0x0063, 0, 0, NULL }, /* 0x63 */ - { 0x0064, 0, 0, NULL }, /* 0x64 */ - { 0x0065, 0, 0, NULL }, /* 0x65 */ - { 0x0066, 0, 0, NULL }, /* 0x66 */ - { 0x0067, 0, 0, NULL }, /* 0x67 */ - { 0x0068, 0, 0, NULL }, /* 0x68 */ - { 0x0069, 0, 0, NULL }, /* 0x69 */ - { 0x006A, 0, 0, NULL }, /* 0x6A */ - { 0x006B, 0, 0, NULL }, /* 0x6B */ - { 0x006C, 0, 0, NULL }, /* 0x6C */ - { 0x006D, 0, 0, NULL }, /* 0x6D */ - { 0x006E, 0, 0, NULL }, /* 0x6E */ - { 0x006F, 0, 0, NULL }, /* 0x6F */ - { 0x0070, 0, 0, NULL }, /* 0x70 */ - { 0x0071, 0, 0, NULL }, /* 0x71 */ - { 0x0072, 0, 0, NULL }, /* 0x72 */ - { 0x0073, 0, 0, NULL }, /* 0x73 */ - { 0x0074, 0, 0, NULL }, /* 0x74 */ - { 0x0075, 0, 0, NULL }, /* 0x75 */ - { 0x0076, 0, 0, NULL }, /* 0x76 */ - { 0x0077, 0, 0, NULL }, /* 0x77 */ - { 0x0078, 0, 0, NULL }, /* 0x78 */ - { 0x0079, 0, 0, NULL }, /* 0x79 */ - { 0x007A, 0, 0, NULL }, /* 0x7A */ - { 0x007B, 0, 0, NULL }, /* 0x7B */ - { 0x007C, 0, 0, NULL }, /* 0x7C */ - { 0x007D, 0, 0, NULL }, /* 0x7D */ - { 0x007E, 0, 0, NULL }, /* 0x7E */ - { 0x007F, 0, 0, NULL }, /* 0x7F */ - { 0, 1, 0, NULL }, /* 0x80 */ - { 0xF880, 0, 0, NULL }, /* 0x81 */ - { 0xF881, 0, 0, NULL }, /* 0x82 */ + { 0x0000, 0, 0, nullptr }, /* 0x00 */ + { 0x0001, 0, 0, nullptr }, /* 0x01 */ + { 0x0002, 0, 0, nullptr }, /* 0x02 */ + { 0x0003, 0, 0, nullptr }, /* 0x03 */ + { 0x0004, 0, 0, nullptr }, /* 0x04 */ + { 0x0005, 0, 0, nullptr }, /* 0x05 */ + { 0x0006, 0, 0, nullptr }, /* 0x06 */ + { 0x0007, 0, 0, nullptr }, /* 0x07 */ + { 0x0008, 0, 0, nullptr }, /* 0x08 */ + { 0x0009, 0, 0, nullptr }, /* 0x09 */ + { 0x000A, 0, 0, nullptr }, /* 0x0A */ + { 0x000B, 0, 0, nullptr }, /* 0x0B */ + { 0x000C, 0, 0, nullptr }, /* 0x0C */ + { 0x000D, 0, 0, nullptr }, /* 0x0D */ + { 0x000E, 0, 0, nullptr }, /* 0x0E */ + { 0x000F, 0, 0, nullptr }, /* 0x0F */ + { 0x0010, 0, 0, nullptr }, /* 0x10 */ + { 0x0011, 0, 0, nullptr }, /* 0x11 */ + { 0x0012, 0, 0, nullptr }, /* 0x12 */ + { 0x0013, 0, 0, nullptr }, /* 0x13 */ + { 0x0014, 0, 0, nullptr }, /* 0x14 */ + { 0x0015, 0, 0, nullptr }, /* 0x15 */ + { 0x0016, 0, 0, nullptr }, /* 0x16 */ + { 0x0017, 0, 0, nullptr }, /* 0x17 */ + { 0x0018, 0, 0, nullptr }, /* 0x18 */ + { 0x0019, 0, 0, nullptr }, /* 0x19 */ + { 0x001A, 0, 0, nullptr }, /* 0x1A */ + { 0x001B, 0, 0, nullptr }, /* 0x1B */ + { 0x001C, 0, 0, nullptr }, /* 0x1C */ + { 0x001D, 0, 0, nullptr }, /* 0x1D */ + { 0x001E, 0, 0, nullptr }, /* 0x1E */ + { 0x001F, 0, 0, nullptr }, /* 0x1F */ + { 0x0020, 0, 0, nullptr }, /* 0x20 */ + { 0x0021, 0, 0, nullptr }, /* 0x21 */ + { 0x0022, 0, 0, nullptr }, /* 0x22 */ + { 0x0023, 0, 0, nullptr }, /* 0x23 */ + { 0x0024, 0, 0, nullptr }, /* 0x24 */ + { 0x0025, 0, 0, nullptr }, /* 0x25 */ + { 0x0026, 0, 0, nullptr }, /* 0x26 */ + { 0x0027, 0, 0, nullptr }, /* 0x27 */ + { 0x0028, 0, 0, nullptr }, /* 0x28 */ + { 0x0029, 0, 0, nullptr }, /* 0x29 */ + { 0x002A, 0, 0, nullptr }, /* 0x2A */ + { 0x002B, 0, 0, nullptr }, /* 0x2B */ + { 0x002C, 0, 0, nullptr }, /* 0x2C */ + { 0x002D, 0, 0, nullptr }, /* 0x2D */ + { 0x002E, 0, 0, nullptr }, /* 0x2E */ + { 0x002F, 0, 0, nullptr }, /* 0x2F */ + { 0x0030, 0, 0, nullptr }, /* 0x30 */ + { 0x0031, 0, 0, nullptr }, /* 0x31 */ + { 0x0032, 0, 0, nullptr }, /* 0x32 */ + { 0x0033, 0, 0, nullptr }, /* 0x33 */ + { 0x0034, 0, 0, nullptr }, /* 0x34 */ + { 0x0035, 0, 0, nullptr }, /* 0x35 */ + { 0x0036, 0, 0, nullptr }, /* 0x36 */ + { 0x0037, 0, 0, nullptr }, /* 0x37 */ + { 0x0038, 0, 0, nullptr }, /* 0x38 */ + { 0x0039, 0, 0, nullptr }, /* 0x39 */ + { 0x003A, 0, 0, nullptr }, /* 0x3A */ + { 0x003B, 0, 0, nullptr }, /* 0x3B */ + { 0x003C, 0, 0, nullptr }, /* 0x3C */ + { 0x003D, 0, 0, nullptr }, /* 0x3D */ + { 0x003E, 0, 0, nullptr }, /* 0x3E */ + { 0x003F, 0, 0, nullptr }, /* 0x3F */ + { 0x0040, 0, 0, nullptr }, /* 0x40 */ + { 0x0041, 0, 0, nullptr }, /* 0x41 */ + { 0x0042, 0, 0, nullptr }, /* 0x42 */ + { 0x0043, 0, 0, nullptr }, /* 0x43 */ + { 0x0044, 0, 0, nullptr }, /* 0x44 */ + { 0x0045, 0, 0, nullptr }, /* 0x45 */ + { 0x0046, 0, 0, nullptr }, /* 0x46 */ + { 0x0047, 0, 0, nullptr }, /* 0x47 */ + { 0x0048, 0, 0, nullptr }, /* 0x48 */ + { 0x0049, 0, 0, nullptr }, /* 0x49 */ + { 0x004A, 0, 0, nullptr }, /* 0x4A */ + { 0x004B, 0, 0, nullptr }, /* 0x4B */ + { 0x004C, 0, 0, nullptr }, /* 0x4C */ + { 0x004D, 0, 0, nullptr }, /* 0x4D */ + { 0x004E, 0, 0, nullptr }, /* 0x4E */ + { 0x004F, 0, 0, nullptr }, /* 0x4F */ + { 0x0050, 0, 0, nullptr }, /* 0x50 */ + { 0x0051, 0, 0, nullptr }, /* 0x51 */ + { 0x0052, 0, 0, nullptr }, /* 0x52 */ + { 0x0053, 0, 0, nullptr }, /* 0x53 */ + { 0x0054, 0, 0, nullptr }, /* 0x54 */ + { 0x0055, 0, 0, nullptr }, /* 0x55 */ + { 0x0056, 0, 0, nullptr }, /* 0x56 */ + { 0x0057, 0, 0, nullptr }, /* 0x57 */ + { 0x0058, 0, 0, nullptr }, /* 0x58 */ + { 0x0059, 0, 0, nullptr }, /* 0x59 */ + { 0x005A, 0, 0, nullptr }, /* 0x5A */ + { 0x005B, 0, 0, nullptr }, /* 0x5B */ + { 0x005C, 0, 0, nullptr }, /* 0x5C */ + { 0x005D, 0, 0, nullptr }, /* 0x5D */ + { 0x005E, 0, 0, nullptr }, /* 0x5E */ + { 0x005F, 0, 0, nullptr }, /* 0x5F */ + { 0x0060, 0, 0, nullptr }, /* 0x60 */ + { 0x0061, 0, 0, nullptr }, /* 0x61 */ + { 0x0062, 0, 0, nullptr }, /* 0x62 */ + { 0x0063, 0, 0, nullptr }, /* 0x63 */ + { 0x0064, 0, 0, nullptr }, /* 0x64 */ + { 0x0065, 0, 0, nullptr }, /* 0x65 */ + { 0x0066, 0, 0, nullptr }, /* 0x66 */ + { 0x0067, 0, 0, nullptr }, /* 0x67 */ + { 0x0068, 0, 0, nullptr }, /* 0x68 */ + { 0x0069, 0, 0, nullptr }, /* 0x69 */ + { 0x006A, 0, 0, nullptr }, /* 0x6A */ + { 0x006B, 0, 0, nullptr }, /* 0x6B */ + { 0x006C, 0, 0, nullptr }, /* 0x6C */ + { 0x006D, 0, 0, nullptr }, /* 0x6D */ + { 0x006E, 0, 0, nullptr }, /* 0x6E */ + { 0x006F, 0, 0, nullptr }, /* 0x6F */ + { 0x0070, 0, 0, nullptr }, /* 0x70 */ + { 0x0071, 0, 0, nullptr }, /* 0x71 */ + { 0x0072, 0, 0, nullptr }, /* 0x72 */ + { 0x0073, 0, 0, nullptr }, /* 0x73 */ + { 0x0074, 0, 0, nullptr }, /* 0x74 */ + { 0x0075, 0, 0, nullptr }, /* 0x75 */ + { 0x0076, 0, 0, nullptr }, /* 0x76 */ + { 0x0077, 0, 0, nullptr }, /* 0x77 */ + { 0x0078, 0, 0, nullptr }, /* 0x78 */ + { 0x0079, 0, 0, nullptr }, /* 0x79 */ + { 0x007A, 0, 0, nullptr }, /* 0x7A */ + { 0x007B, 0, 0, nullptr }, /* 0x7B */ + { 0x007C, 0, 0, nullptr }, /* 0x7C */ + { 0x007D, 0, 0, nullptr }, /* 0x7D */ + { 0x007E, 0, 0, nullptr }, /* 0x7E */ + { 0x007F, 0, 0, nullptr }, /* 0x7F */ + { 0, 1, 0, nullptr }, /* 0x80 */ + { 0xF880, 0, 0, nullptr }, /* 0x81 */ + { 0xF881, 0, 0, nullptr }, /* 0x82 */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x83 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x84 */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x85 */ /* We convert this as double byte */ @@ -1334,7 +1334,7 @@ static ImplDBCSToUniLeadTab const aAPPLECHINTRADUniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9D */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9E */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0x9F */ /* We convert this as double byte */ - { 0x00A0, 0, 0, NULL }, /* 0xA0 */ + { 0x00A0, 0, 0, nullptr }, /* 0xA0 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_BIG5_A1 }, /* 0xA1 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_BIG5_A2 }, /* 0xA2 */ { 0, 0x40, 0xFE, aImplDBCSToUniTab_BIG5_A3 }, /* 0xA3 */ @@ -1427,9 +1427,9 @@ static ImplDBCSToUniLeadTab const aAPPLECHINTRADUniLeadTab[256] = { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFA */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFB */ /* We convert this as double byte */ { 0, 1, 0, aImplDoubleByteIdentifierTab }, /* 0xFC */ /* We convert this as double byte */ - { 0x00A9, 0, 0, NULL }, /* 0xFD */ - { 0x2122, 0, 0, NULL }, /* 0xFE */ - { 0x2026, 0, 0, NULL } /* 0xFF */ + { 0x00A9, 0, 0, nullptr }, /* 0xFD */ + { 0x2122, 0, 0, nullptr }, /* 0xFE */ + { 0x2026, 0, 0, nullptr } /* 0xFF */ }; /* ----------------------------------------------------------------------- */ @@ -1437,83 +1437,83 @@ static ImplDBCSToUniLeadTab const aAPPLECHINTRADUniLeadTab[256] = static ImplUniToDBCSHighTab const aAPPLECHINTRADDBCSHighTab[256] = { { 0x00, 0xF7, aImplUniToDBCSTab_APPLECHINTRAD_00 }, /* 0x00 */ - { 1, 0, NULL }, /* 0x01 */ + { 1, 0, nullptr }, /* 0x01 */ { 0xC7, 0xD9, aImplUniToDBCSTab_BIG5_02 }, /* 0x02 */ { 0x91, 0xC9, aImplUniToDBCSTab_BIG5_03 }, /* 0x03 */ { 0x01, 0x51, aImplUniToDBCSTab_BIG5_04 }, /* 0x04 */ - { 1, 0, NULL }, /* 0x05 */ - { 1, 0, NULL }, /* 0x06 */ - { 1, 0, NULL }, /* 0x07 */ - { 1, 0, NULL }, /* 0x08 */ - { 1, 0, NULL }, /* 0x09 */ - { 1, 0, NULL }, /* 0x0A */ - { 1, 0, NULL }, /* 0x0B */ - { 1, 0, NULL }, /* 0x0C */ - { 1, 0, NULL }, /* 0x0D */ - { 1, 0, NULL }, /* 0x0E */ - { 1, 0, NULL }, /* 0x0F */ - { 1, 0, NULL }, /* 0x10 */ - { 1, 0, NULL }, /* 0x11 */ - { 1, 0, NULL }, /* 0x12 */ - { 1, 0, NULL }, /* 0x13 */ - { 1, 0, NULL }, /* 0x14 */ - { 1, 0, NULL }, /* 0x15 */ - { 1, 0, NULL }, /* 0x16 */ - { 1, 0, NULL }, /* 0x17 */ - { 1, 0, NULL }, /* 0x18 */ - { 1, 0, NULL }, /* 0x19 */ - { 1, 0, NULL }, /* 0x1A */ - { 1, 0, NULL }, /* 0x1B */ - { 1, 0, NULL }, /* 0x1C */ - { 1, 0, NULL }, /* 0x1D */ - { 1, 0, NULL }, /* 0x1E */ - { 1, 0, NULL }, /* 0x1F */ + { 1, 0, nullptr }, /* 0x05 */ + { 1, 0, nullptr }, /* 0x06 */ + { 1, 0, nullptr }, /* 0x07 */ + { 1, 0, nullptr }, /* 0x08 */ + { 1, 0, nullptr }, /* 0x09 */ + { 1, 0, nullptr }, /* 0x0A */ + { 1, 0, nullptr }, /* 0x0B */ + { 1, 0, nullptr }, /* 0x0C */ + { 1, 0, nullptr }, /* 0x0D */ + { 1, 0, nullptr }, /* 0x0E */ + { 1, 0, nullptr }, /* 0x0F */ + { 1, 0, nullptr }, /* 0x10 */ + { 1, 0, nullptr }, /* 0x11 */ + { 1, 0, nullptr }, /* 0x12 */ + { 1, 0, nullptr }, /* 0x13 */ + { 1, 0, nullptr }, /* 0x14 */ + { 1, 0, nullptr }, /* 0x15 */ + { 1, 0, nullptr }, /* 0x16 */ + { 1, 0, nullptr }, /* 0x17 */ + { 1, 0, nullptr }, /* 0x18 */ + { 1, 0, nullptr }, /* 0x19 */ + { 1, 0, nullptr }, /* 0x1A */ + { 1, 0, nullptr }, /* 0x1B */ + { 1, 0, nullptr }, /* 0x1C */ + { 1, 0, nullptr }, /* 0x1D */ + { 1, 0, nullptr }, /* 0x1E */ + { 1, 0, nullptr }, /* 0x1F */ { 0x13, 0xAC, aImplUniToDBCSTab_BIG5_20 }, /* 0x20 */ { 0x03, 0x99, aImplUniToDBCSTab_APPLECHINTRAD_21 }, /* 0x21 */ { 0x15, 0xEF, aImplUniToDBCSTab_BIG5_22 }, /* 0x22 */ - { 1, 0, NULL }, /* 0x23 */ + { 1, 0, nullptr }, /* 0x23 */ { 0x60, 0x7D, aImplUniToDBCSTab_BIG5_24 }, /* 0x24 */ { 0x00, 0xE5, aImplUniToDBCSTab_BIG5_25 }, /* 0x25 */ { 0x05, 0x42, aImplUniToDBCSTab_BIG5_26 }, /* 0x25 */ - { 1, 0, NULL }, /* 0x27 */ - { 1, 0, NULL }, /* 0x28 */ - { 1, 0, NULL }, /* 0x29 */ - { 1, 0, NULL }, /* 0x2A */ - { 1, 0, NULL }, /* 0x2B */ - { 1, 0, NULL }, /* 0x2C */ - { 1, 0, NULL }, /* 0x2D */ - { 1, 0, NULL }, /* 0x2E */ - { 1, 0, NULL }, /* 0x2F */ + { 1, 0, nullptr }, /* 0x27 */ + { 1, 0, nullptr }, /* 0x28 */ + { 1, 0, nullptr }, /* 0x29 */ + { 1, 0, nullptr }, /* 0x2A */ + { 1, 0, nullptr }, /* 0x2B */ + { 1, 0, nullptr }, /* 0x2C */ + { 1, 0, nullptr }, /* 0x2D */ + { 1, 0, nullptr }, /* 0x2E */ + { 1, 0, nullptr }, /* 0x2F */ { 0x00, 0xFE, aImplUniToDBCSTab_BIG5_30 }, /* 0x30 */ { 0x05, 0x29, aImplUniToDBCSTab_BIG5_31 }, /* 0x31 */ { 0xA3, 0xA3, aImplUniToDBCSTab_BIG5_32 }, /* 0x32 */ { 0x8E, 0xD5, aImplUniToDBCSTab_BIG5_33 }, /* 0x33 */ - { 1, 0, NULL }, /* 0x34 */ - { 1, 0, NULL }, /* 0x35 */ - { 1, 0, NULL }, /* 0x36 */ - { 1, 0, NULL }, /* 0x37 */ - { 1, 0, NULL }, /* 0x38 */ - { 1, 0, NULL }, /* 0x39 */ - { 1, 0, NULL }, /* 0x3A */ - { 1, 0, NULL }, /* 0x3B */ - { 1, 0, NULL }, /* 0x3C */ - { 1, 0, NULL }, /* 0x3D */ - { 1, 0, NULL }, /* 0x3E */ - { 1, 0, NULL }, /* 0x3F */ - { 1, 0, NULL }, /* 0x40 */ - { 1, 0, NULL }, /* 0x41 */ - { 1, 0, NULL }, /* 0x42 */ - { 1, 0, NULL }, /* 0x43 */ - { 1, 0, NULL }, /* 0x44 */ - { 1, 0, NULL }, /* 0x45 */ - { 1, 0, NULL }, /* 0x46 */ - { 1, 0, NULL }, /* 0x47 */ - { 1, 0, NULL }, /* 0x48 */ - { 1, 0, NULL }, /* 0x49 */ - { 1, 0, NULL }, /* 0x4A */ - { 1, 0, NULL }, /* 0x4B */ - { 1, 0, NULL }, /* 0x4C */ - { 1, 0, NULL }, /* 0x4D */ + { 1, 0, nullptr }, /* 0x34 */ + { 1, 0, nullptr }, /* 0x35 */ + { 1, 0, nullptr }, /* 0x36 */ + { 1, 0, nullptr }, /* 0x37 */ + { 1, 0, nullptr }, /* 0x38 */ + { 1, 0, nullptr }, /* 0x39 */ + { 1, 0, nullptr }, /* 0x3A */ + { 1, 0, nullptr }, /* 0x3B */ + { 1, 0, nullptr }, /* 0x3C */ + { 1, 0, nullptr }, /* 0x3D */ + { 1, 0, nullptr }, /* 0x3E */ + { 1, 0, nullptr }, /* 0x3F */ + { 1, 0, nullptr }, /* 0x40 */ + { 1, 0, nullptr }, /* 0x41 */ + { 1, 0, nullptr }, /* 0x42 */ + { 1, 0, nullptr }, /* 0x43 */ + { 1, 0, nullptr }, /* 0x44 */ + { 1, 0, nullptr }, /* 0x45 */ + { 1, 0, nullptr }, /* 0x46 */ + { 1, 0, nullptr }, /* 0x47 */ + { 1, 0, nullptr }, /* 0x48 */ + { 1, 0, nullptr }, /* 0x49 */ + { 1, 0, nullptr }, /* 0x4A */ + { 1, 0, nullptr }, /* 0x4B */ + { 1, 0, nullptr }, /* 0x4C */ + { 1, 0, nullptr }, /* 0x4D */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_4E }, /* 0x4E */ { 0x00, 0xFE, aImplUniToDBCSTab_BIG5_4F }, /* 0x4F */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_50 }, /* 0x50 */ @@ -1596,100 +1596,100 @@ static ImplUniToDBCSHighTab const aAPPLECHINTRADDBCSHighTab[256] = { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_9D }, /* 0x9D */ { 0x00, 0xFF, aImplUniToDBCSTab_BIG5_9E }, /* 0x9E */ { 0x00, 0xA4, aImplUniToDBCSTab_BIG5_9F }, /* 0x9F */ - { 1, 0, NULL }, /* 0xA0 */ - { 1, 0, NULL }, /* 0xA1 */ - { 1, 0, NULL }, /* 0xA2 */ - { 1, 0, NULL }, /* 0xA3 */ - { 1, 0, NULL }, /* 0xA4 */ - { 1, 0, NULL }, /* 0xA5 */ - { 1, 0, NULL }, /* 0xA6 */ - { 1, 0, NULL }, /* 0xA7 */ - { 1, 0, NULL }, /* 0xA8 */ - { 1, 0, NULL }, /* 0xA9 */ - { 1, 0, NULL }, /* 0xAA */ - { 1, 0, NULL }, /* 0xAB */ - { 1, 0, NULL }, /* 0xAC */ - { 1, 0, NULL }, /* 0xAD */ - { 1, 0, NULL }, /* 0xAE */ - { 1, 0, NULL }, /* 0xAF */ - { 1, 0, NULL }, /* 0xB0 */ - { 1, 0, NULL }, /* 0xB1 */ - { 1, 0, NULL }, /* 0xB2 */ - { 1, 0, NULL }, /* 0xB3 */ - { 1, 0, NULL }, /* 0xB4 */ - { 1, 0, NULL }, /* 0xB5 */ - { 1, 0, NULL }, /* 0xB6 */ - { 1, 0, NULL }, /* 0xB7 */ - { 1, 0, NULL }, /* 0xB8 */ - { 1, 0, NULL }, /* 0xB9 */ - { 1, 0, NULL }, /* 0xBA */ - { 1, 0, NULL }, /* 0xBB */ - { 1, 0, NULL }, /* 0xBC */ - { 1, 0, NULL }, /* 0xBD */ - { 1, 0, NULL }, /* 0xBE */ - { 1, 0, NULL }, /* 0xBF */ - { 1, 0, NULL }, /* 0xC0 */ - { 1, 0, NULL }, /* 0xC1 */ - { 1, 0, NULL }, /* 0xC2 */ - { 1, 0, NULL }, /* 0xC3 */ - { 1, 0, NULL }, /* 0xC4 */ - { 1, 0, NULL }, /* 0xC5 */ - { 1, 0, NULL }, /* 0xC6 */ - { 1, 0, NULL }, /* 0xC7 */ - { 1, 0, NULL }, /* 0xC8 */ - { 1, 0, NULL }, /* 0xC9 */ - { 1, 0, NULL }, /* 0xCA */ - { 1, 0, NULL }, /* 0xCB */ - { 1, 0, NULL }, /* 0xCC */ - { 1, 0, NULL }, /* 0xCD */ - { 1, 0, NULL }, /* 0xCE */ - { 1, 0, NULL }, /* 0xCF */ - { 1, 0, NULL }, /* 0xD0 */ - { 1, 0, NULL }, /* 0xD1 */ - { 1, 0, NULL }, /* 0xD2 */ - { 1, 0, NULL }, /* 0xD3 */ - { 1, 0, NULL }, /* 0xD4 */ - { 1, 0, NULL }, /* 0xD5 */ - { 1, 0, NULL }, /* 0xD6 */ - { 1, 0, NULL }, /* 0xD7 */ - { 1, 0, NULL }, /* 0xD8 */ - { 1, 0, NULL }, /* 0xD9 */ - { 1, 0, NULL }, /* 0xDA */ - { 1, 0, NULL }, /* 0xDB */ - { 1, 0, NULL }, /* 0xDC */ - { 1, 0, NULL }, /* 0xDD */ - { 1, 0, NULL }, /* 0xDE */ - { 1, 0, NULL }, /* 0xDF */ - { 1, 0, NULL }, /* 0xE0 */ - { 1, 0, NULL }, /* 0xE1 */ - { 1, 0, NULL }, /* 0xE2 */ - { 1, 0, NULL }, /* 0xE3 */ - { 1, 0, NULL }, /* 0xE4 */ - { 1, 0, NULL }, /* 0xE5 */ - { 1, 0, NULL }, /* 0xE6 */ - { 1, 0, NULL }, /* 0xE7 */ - { 1, 0, NULL }, /* 0xE8 */ - { 1, 0, NULL }, /* 0xE9 */ - { 1, 0, NULL }, /* 0xEA */ - { 1, 0, NULL }, /* 0xEB */ - { 1, 0, NULL }, /* 0xEC */ - { 1, 0, NULL }, /* 0xED */ - { 1, 0, NULL }, /* 0xEE */ - { 1, 0, NULL }, /* 0xEF */ - { 1, 0, NULL }, /* 0xF0 */ - { 1, 0, NULL }, /* 0xF1 */ - { 1, 0, NULL }, /* 0xF2 */ - { 1, 0, NULL }, /* 0xF3 */ - { 1, 0, NULL }, /* 0xF4 */ - { 1, 0, NULL }, /* 0xF5 */ - { 1, 0, NULL }, /* 0xF6 */ - { 1, 0, NULL }, /* 0xF7 */ + { 1, 0, nullptr }, /* 0xA0 */ + { 1, 0, nullptr }, /* 0xA1 */ + { 1, 0, nullptr }, /* 0xA2 */ + { 1, 0, nullptr }, /* 0xA3 */ + { 1, 0, nullptr }, /* 0xA4 */ + { 1, 0, nullptr }, /* 0xA5 */ + { 1, 0, nullptr }, /* 0xA6 */ + { 1, 0, nullptr }, /* 0xA7 */ + { 1, 0, nullptr }, /* 0xA8 */ + { 1, 0, nullptr }, /* 0xA9 */ + { 1, 0, nullptr }, /* 0xAA */ + { 1, 0, nullptr }, /* 0xAB */ + { 1, 0, nullptr }, /* 0xAC */ + { 1, 0, nullptr }, /* 0xAD */ + { 1, 0, nullptr }, /* 0xAE */ + { 1, 0, nullptr }, /* 0xAF */ + { 1, 0, nullptr }, /* 0xB0 */ + { 1, 0, nullptr }, /* 0xB1 */ + { 1, 0, nullptr }, /* 0xB2 */ + { 1, 0, nullptr }, /* 0xB3 */ + { 1, 0, nullptr }, /* 0xB4 */ + { 1, 0, nullptr }, /* 0xB5 */ + { 1, 0, nullptr }, /* 0xB6 */ + { 1, 0, nullptr }, /* 0xB7 */ + { 1, 0, nullptr }, /* 0xB8 */ + { 1, 0, nullptr }, /* 0xB9 */ + { 1, 0, nullptr }, /* 0xBA */ + { 1, 0, nullptr }, /* 0xBB */ + { 1, 0, nullptr }, /* 0xBC */ + { 1, 0, nullptr }, /* 0xBD */ + { 1, 0, nullptr }, /* 0xBE */ + { 1, 0, nullptr }, /* 0xBF */ + { 1, 0, nullptr }, /* 0xC0 */ + { 1, 0, nullptr }, /* 0xC1 */ + { 1, 0, nullptr }, /* 0xC2 */ + { 1, 0, nullptr }, /* 0xC3 */ + { 1, 0, nullptr }, /* 0xC4 */ + { 1, 0, nullptr }, /* 0xC5 */ + { 1, 0, nullptr }, /* 0xC6 */ + { 1, 0, nullptr }, /* 0xC7 */ + { 1, 0, nullptr }, /* 0xC8 */ + { 1, 0, nullptr }, /* 0xC9 */ + { 1, 0, nullptr }, /* 0xCA */ + { 1, 0, nullptr }, /* 0xCB */ + { 1, 0, nullptr }, /* 0xCC */ + { 1, 0, nullptr }, /* 0xCD */ + { 1, 0, nullptr }, /* 0xCE */ + { 1, 0, nullptr }, /* 0xCF */ + { 1, 0, nullptr }, /* 0xD0 */ + { 1, 0, nullptr }, /* 0xD1 */ + { 1, 0, nullptr }, /* 0xD2 */ + { 1, 0, nullptr }, /* 0xD3 */ + { 1, 0, nullptr }, /* 0xD4 */ + { 1, 0, nullptr }, /* 0xD5 */ + { 1, 0, nullptr }, /* 0xD6 */ + { 1, 0, nullptr }, /* 0xD7 */ + { 1, 0, nullptr }, /* 0xD8 */ + { 1, 0, nullptr }, /* 0xD9 */ + { 1, 0, nullptr }, /* 0xDA */ + { 1, 0, nullptr }, /* 0xDB */ + { 1, 0, nullptr }, /* 0xDC */ + { 1, 0, nullptr }, /* 0xDD */ + { 1, 0, nullptr }, /* 0xDE */ + { 1, 0, nullptr }, /* 0xDF */ + { 1, 0, nullptr }, /* 0xE0 */ + { 1, 0, nullptr }, /* 0xE1 */ + { 1, 0, nullptr }, /* 0xE2 */ + { 1, 0, nullptr }, /* 0xE3 */ + { 1, 0, nullptr }, /* 0xE4 */ + { 1, 0, nullptr }, /* 0xE5 */ + { 1, 0, nullptr }, /* 0xE6 */ + { 1, 0, nullptr }, /* 0xE7 */ + { 1, 0, nullptr }, /* 0xE8 */ + { 1, 0, nullptr }, /* 0xE9 */ + { 1, 0, nullptr }, /* 0xEA */ + { 1, 0, nullptr }, /* 0xEB */ + { 1, 0, nullptr }, /* 0xEC */ + { 1, 0, nullptr }, /* 0xED */ + { 1, 0, nullptr }, /* 0xEE */ + { 1, 0, nullptr }, /* 0xEF */ + { 1, 0, nullptr }, /* 0xF0 */ + { 1, 0, nullptr }, /* 0xF1 */ + { 1, 0, nullptr }, /* 0xF2 */ + { 1, 0, nullptr }, /* 0xF3 */ + { 1, 0, nullptr }, /* 0xF4 */ + { 1, 0, nullptr }, /* 0xF5 */ + { 1, 0, nullptr }, /* 0xF6 */ + { 1, 0, nullptr }, /* 0xF7 */ { 0x80, 0x81, aImplUniToDBCSTab_APPLECHINTRAD_F8 }, /* 0xF8 */ - { 1, 0, NULL }, /* 0xF9 */ + { 1, 0, nullptr }, /* 0xF9 */ { 0x0C, 0x0D, aImplUniToDBCSTab_BIG5_FA }, /* 0xFA */ - { 1, 0, NULL }, /* 0xFB */ - { 1, 0, NULL }, /* 0xFC */ - { 1, 0, NULL }, /* 0xFD */ + { 1, 0, nullptr }, /* 0xFB */ + { 1, 0, nullptr }, /* 0xFC */ + { 1, 0, nullptr }, /* 0xFD */ { 0x30, 0x6B, aImplUniToDBCSTab_BIG5_FE }, /* 0xFE */ { 0x01, 0xFD, aImplUniToDBCSTab_BIG5_FF } /* 0xFF */ }; @@ -1702,7 +1702,7 @@ static ImplDBCSConvertData const aImplAPPLECHINTRADDBCSCvtData = aAPPLECHINTRADDBCSHighTab, 0x00, 0xFF, 0x40, 0xFE, - NULL, + nullptr, 0 }; @@ -1712,12 +1712,12 @@ static ImplTextEncodingData const aImplAPPLECHINTRADTextEncodingData = { { &aImplAPPLECHINTRADDBCSCvtData, ImplDBCSToUnicode, ImplUnicodeToDBCS, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 2, 2, diff --git a/sal/textenc/tcvtuni1.tab b/sal/textenc/tcvtuni1.tab index 1a469c0726ee..2c86c1a9a549 100644 --- a/sal/textenc/tcvtuni1.tab +++ b/sal/textenc/tcvtuni1.tab @@ -19,7 +19,7 @@ /* Unicode Encodings */ static ImplTextEncodingData const aImplUTF7TextEncodingData - = { { NULL, + = { { nullptr, ImplUTF7ToUnicode, ImplUnicodeToUTF7, ImplUTF7CreateUTF7TextToUnicodeContext, diff --git a/sal/textenc/tcvtutf8.cxx b/sal/textenc/tcvtutf8.cxx index 9fb46dc02d4c..1f0b2bfc96ef 100644 --- a/sal/textenc/tcvtutf8.cxx +++ b/sal/textenc/tcvtutf8.cxx @@ -48,7 +48,7 @@ void * ImplCreateUtf8ToUnicodeContext() void ImplResetUtf8ToUnicodeContext(void * pContext) { - if (pContext != NULL) + if (pContext != nullptr) { static_cast< ImplUtf8ToUnicodeContext * >(pContext)->nShift = -1; static_cast< ImplUtf8ToUnicodeContext * >(pContext)->bCheckBom = true; @@ -75,7 +75,7 @@ sal_Size ImplConvertUtf8ToUnicode( RTL_TEXTENCODING_UTF8 and RTL_TEXTENCODING_JAVA_UTF8. */ - bool bJavaUtf8 = pData != NULL; + bool bJavaUtf8 = pData != nullptr; sal_uInt32 nUtf32 = 0; int nShift = -1; bool bCheckBom = true; @@ -85,7 +85,7 @@ sal_Size ImplConvertUtf8ToUnicode( sal_Unicode * pDestBufPtr = pDestBuf; sal_Unicode * pDestBufEnd = pDestBufPtr + nDestChars; - if (pContext != NULL) + if (pContext != nullptr) { nUtf32 = static_cast< ImplUtf8ToUnicodeContext * >(pContext)->nUtf32; nShift = static_cast< ImplUtf8ToUnicodeContext * >(pContext)->nShift; @@ -235,15 +235,15 @@ sal_Size ImplConvertUtf8ToUnicode( } } - if (pContext != NULL) + if (pContext != nullptr) { static_cast< ImplUtf8ToUnicodeContext * >(pContext)->nUtf32 = nUtf32; static_cast< ImplUtf8ToUnicodeContext * >(pContext)->nShift = nShift; static_cast< ImplUtf8ToUnicodeContext * >(pContext)->bCheckBom = bCheckBom; } - if (pInfo != NULL) + if (pInfo != nullptr) *pInfo = nInfo; - if (pSrcCvtBytes != NULL) + if (pSrcCvtBytes != nullptr) *pSrcCvtBytes = reinterpret_cast< char const * >(pSrcBufPtr) - pSrcBuf; return pDestBufPtr - pDestBuf; } @@ -257,7 +257,7 @@ void * ImplCreateUnicodeToUtf8Context() void ImplResetUnicodeToUtf8Context(void * pContext) { - if (pContext != NULL) + if (pContext != nullptr) static_cast< ImplUnicodeToUtf8Context * >(pContext)->nHighSurrogate = 0xFFFF; } @@ -271,7 +271,7 @@ sal_Size ImplConvertUnicodeToUtf8( sal_Size nSrcChars, char * pDestBuf, sal_Size nDestBytes, sal_uInt32 nFlags, sal_uInt32 * pInfo, sal_Size * pSrcCvtChars) { - bool bJavaUtf8 = pData != NULL; + bool bJavaUtf8 = pData != nullptr; sal_Unicode nHighSurrogate = 0xFFFF; sal_uInt32 nInfo = 0; sal_Unicode const * pSrcBufPtr = pSrcBuf; @@ -279,7 +279,7 @@ sal_Size ImplConvertUnicodeToUtf8( char * pDestBufPtr = pDestBuf; char * pDestBufEnd = pDestBufPtr + nDestBytes; - if (pContext != NULL) + if (pContext != nullptr) nHighSurrogate = static_cast< ImplUnicodeToUtf8Context * >(pContext)->nHighSurrogate; @@ -360,8 +360,8 @@ sal_Size ImplConvertUnicodeToUtf8( bad_input: switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( - false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, NULL, - 0, NULL)) + false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, nullptr, + 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: nHighSurrogate = 0; @@ -392,7 +392,7 @@ sal_Size ImplConvertUnicodeToUtf8( else switch (sal::detail::textenc::handleBadInputUnicodeToTextConversion( false, 0, nFlags, &pDestBufPtr, pDestBufEnd, &nInfo, - NULL, 0, NULL)) + nullptr, 0, nullptr)) { case sal::detail::textenc::BAD_INPUT_STOP: case sal::detail::textenc::BAD_INPUT_CONTINUE: @@ -406,12 +406,12 @@ sal_Size ImplConvertUnicodeToUtf8( } done: - if (pContext != NULL) + if (pContext != nullptr) static_cast< ImplUnicodeToUtf8Context * >(pContext)->nHighSurrogate = nHighSurrogate; - if (pInfo != NULL) + if (pInfo != nullptr) *pInfo = nInfo; - if (pSrcCvtChars != NULL) + if (pSrcCvtChars != nullptr) *pSrcCvtChars = pSrcBufPtr - pSrcBuf; return pDestBufPtr - pDestBuf; } diff --git a/sal/textenc/tencinfo.cxx b/sal/textenc/tencinfo.cxx index af3898335943..b0312bb4f7fc 100644 --- a/sal/textenc/tencinfo.cxx +++ b/sal/textenc/tencinfo.cxx @@ -223,13 +223,13 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromUnixCharset( const char* pUnixC { "7", RTL_TEXTENCODING_ISO_8859_7 }, { "8", RTL_TEXTENCODING_ISO_8859_8 }, { "9", RTL_TEXTENCODING_ISO_8859_9 }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrCharsetDef const aUnixCharsetADOBETab[] = { { "fontspecific", RTL_TEXTENCODING_SYMBOL }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrCharsetDef const aUnixCharsetMSTab[] = @@ -262,7 +262,7 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromUnixCharset( const char* pUnixC { "cp949", RTL_TEXTENCODING_MS_949 }, { "cp950", RTL_TEXTENCODING_MS_950 }, { "cp1361", RTL_TEXTENCODING_MS_1361 }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrCharsetDef const aUnixCharsetIBMTab[] = @@ -285,71 +285,71 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromUnixCharset( const char* pUnixC { "874", RTL_TEXTENCODING_MS_874 }, { "1004", RTL_TEXTENCODING_MS_1252 }, { "65400", RTL_TEXTENCODING_SYMBOL }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrCharsetDef const aUnixCharsetKOI8Tab[] = { { "r", RTL_TEXTENCODING_KOI8_R }, { "u", RTL_TEXTENCODING_KOI8_U }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrCharsetDef const aUnixCharsetJISX0208Tab[] = { - { NULL, RTL_TEXTENCODING_JIS_X_0208 } + { nullptr, RTL_TEXTENCODING_JIS_X_0208 } }; static ImplStrCharsetDef const aUnixCharsetJISX0201Tab[] = { - { NULL, RTL_TEXTENCODING_JIS_X_0201 } + { nullptr, RTL_TEXTENCODING_JIS_X_0201 } }; static ImplStrCharsetDef const aUnixCharsetJISX0212Tab[] = { - { NULL, RTL_TEXTENCODING_JIS_X_0212 } + { nullptr, RTL_TEXTENCODING_JIS_X_0212 } }; static ImplStrCharsetDef const aUnixCharsetGBTab[] = { - { NULL, RTL_TEXTENCODING_GB_2312 } + { nullptr, RTL_TEXTENCODING_GB_2312 } }; static ImplStrCharsetDef const aUnixCharsetGBKTab[] = { - { NULL, RTL_TEXTENCODING_GBK } + { nullptr, RTL_TEXTENCODING_GBK } }; static ImplStrCharsetDef const aUnixCharsetBIG5Tab[] = { - { NULL, RTL_TEXTENCODING_BIG5 } + { nullptr, RTL_TEXTENCODING_BIG5 } }; static ImplStrCharsetDef const aUnixCharsetKSC56011987Tab[] = { - { NULL, RTL_TEXTENCODING_EUC_KR } + { nullptr, RTL_TEXTENCODING_EUC_KR } }; static ImplStrCharsetDef const aUnixCharsetKSC56011992Tab[] = { - { NULL, RTL_TEXTENCODING_MS_1361 } + { nullptr, RTL_TEXTENCODING_MS_1361 } }; static ImplStrCharsetDef const aUnixCharsetISO10646Tab[] = { - { NULL, RTL_TEXTENCODING_UNICODE } + { nullptr, RTL_TEXTENCODING_UNICODE } }; static ImplStrCharsetDef const aUnixCharsetUNICODETab[] = { /* Currently every Unicode Encoding is for us Unicode */ /* { "fontspecific", RTL_TEXTENCODING_UNICODE }, */ - { NULL, RTL_TEXTENCODING_UNICODE } + { nullptr, RTL_TEXTENCODING_UNICODE } }; static ImplStrCharsetDef const aUnixCharsetSymbolTab[] = { - { NULL, RTL_TEXTENCODING_SYMBOL } + { nullptr, RTL_TEXTENCODING_SYMBOL } }; /* See <http://cvs.freedesktop.org/xorg/xc/fonts/encodings/iso8859-11.enc? @@ -359,18 +359,18 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromUnixCharset( const char* pUnixC { "0", RTL_TEXTENCODING_TIS_620 }, { "2529", RTL_TEXTENCODING_TIS_620 }, { "2533", RTL_TEXTENCODING_TIS_620 }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrCharsetDef const aUnixCharsetTIS6202529Tab[] = { { "1", RTL_TEXTENCODING_TIS_620 }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrCharsetDef const aUnixCharsetTIS6202533Tab[] = { { "0", RTL_TEXTENCODING_TIS_620 }, { "1", RTL_TEXTENCODING_TIS_620 }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; static ImplStrFirstPartCharsetDef const aUnixCharsetFirstPartTab[] = @@ -404,7 +404,7 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromUnixCharset( const char* pUnixC /* { "sunudcko.1997", }, */ /* { "sunudczh.1997", }, */ /* { "sunudczhtw.1997", }, */ - { NULL, NULL } + { nullptr, nullptr } }; rtl_TextEncoding eEncoding = RTL_TEXTENCODING_DONTKNOW; @@ -419,7 +419,7 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromUnixCharset( const char* pUnixC /* Search FirstPart */ pFirstPart = pBuf.get(); - pSecondPart = NULL; + pSecondPart = nullptr; pTempBuf = pBuf.get(); while ( *pTempBuf ) { @@ -516,7 +516,7 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromMimeCharset( const char* pMimeC { "windows1256", RTL_TEXTENCODING_MS_1256 }, { "windows1257", RTL_TEXTENCODING_MS_1257 }, { "windows1258", RTL_TEXTENCODING_MS_1258 }, - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; /* All Identifiers are in lower case and contain only alphanumeric */ @@ -734,7 +734,7 @@ rtl_TextEncoding SAL_CALL rtl_getTextEncodingFromMimeCharset( const char* pMimeC { "xisciide", RTL_TEXTENCODING_ISCII_DEVANAGARI }, /* This is not an official MIME character set name, but is in use by various windows APIs. */ - { NULL, RTL_TEXTENCODING_DONTKNOW } + { nullptr, RTL_TEXTENCODING_DONTKNOW } }; rtl_TextEncoding eEncoding = RTL_TEXTENCODING_DONTKNOW; @@ -797,7 +797,7 @@ const char* SAL_CALL rtl_getBestUnixCharsetFromTextEncoding( rtl_TextEncoding eT else if( eTextEncoding == RTL_TEXTENCODING_UNICODE ) return "iso10646-1"; else - return 0; + return nullptr; } /* ----------------------------------------------------------------------- */ @@ -807,7 +807,7 @@ char const * SAL_CALL rtl_getMimeCharsetFromTextEncoding(rtl_TextEncoding { ImplTextEncodingData const * p = Impl_getTextEncodingData(nEncoding); return p && (p->mnInfoFlags & RTL_TEXTENCODING_INFO_MIME) != 0 ? - p->mpBestMimeCharset : NULL; + p->mpBestMimeCharset : nullptr; } const char* SAL_CALL rtl_getBestMimeCharsetFromTextEncoding( rtl_TextEncoding eTextEncoding ) @@ -816,7 +816,7 @@ const char* SAL_CALL rtl_getBestMimeCharsetFromTextEncoding( rtl_TextEncoding eT if ( pData ) return pData->mpBestMimeCharset; else - return 0; + return nullptr; } /* The following two functions are based on <http://www.sharmahd.com/tm/ diff --git a/sal/textenc/textcvt.cxx b/sal/textenc/textcvt.cxx index eaabe68b9853..63f261225bf2 100644 --- a/sal/textenc/textcvt.cxx +++ b/sal/textenc/textcvt.cxx @@ -108,7 +108,7 @@ rtl_TextToUnicodeConverter SAL_CALL rtl_createTextToUnicodeConverter( rtl_TextEn if ( pData ) return static_cast<rtl_TextToUnicodeConverter>(const_cast<ImplTextConverter *>(&pData->maConverter)); else - return 0; + return nullptr; } /* ----------------------------------------------------------------------- */ @@ -123,7 +123,7 @@ rtl_TextToUnicodeContext SAL_CALL rtl_createTextToUnicodeContext( rtl_TextToUnic { const ImplTextConverter* pConverter = static_cast<const ImplTextConverter*>(hConverter); if ( !pConverter ) - return 0; + return nullptr; else if ( pConverter->mpCreateTextToUnicodeContext ) return pConverter->mpCreateTextToUnicodeContext(); else @@ -186,7 +186,7 @@ rtl_UnicodeToTextConverter SAL_CALL rtl_createUnicodeToTextConverter( rtl_TextEn if ( pData ) return static_cast<rtl_TextToUnicodeConverter>(const_cast<ImplTextConverter *>(&pData->maConverter)); else - return 0; + return nullptr; } /* ----------------------------------------------------------------------- */ @@ -201,7 +201,7 @@ rtl_UnicodeToTextContext SAL_CALL rtl_createUnicodeToTextContext( rtl_UnicodeToT { const ImplTextConverter* pConverter = static_cast<const ImplTextConverter*>(hConverter); if ( !pConverter ) - return 0; + return nullptr; else if ( pConverter->mpCreateUnicodeToTextContext ) return pConverter->mpCreateUnicodeToTextContext(); else diff --git a/sal/textenc/textenc.cxx b/sal/textenc/textenc.cxx index a0031be95520..e4a6a6c89217 100644 --- a/sal/textenc/textenc.cxx +++ b/sal/textenc/textenc.cxx @@ -160,11 +160,11 @@ static ImplUniCharTabData const aImplMS1252ToCharTabEx[MS1252TOCHARTABEX_COUNT] static ImplByteConvertData const aImplMS1252ByteCvtData = { aImplMS1252ToUniTab, - NULL, + nullptr, MS1252UNI_START, MS1252UNI_END, NOTABUNI_START, NOTABUNI_END, aImplA0FFSameToCharTab, - NULL, + nullptr, aImplMS1252ToCharTabEx, SAMEA0FFCHAR_START, SAMEA0FFCHAR_END, NOTABCHAR_START, NOTABCHAR_END, @@ -177,12 +177,12 @@ static ImplTextEncodingData const aImplMS1252TextEncodingData = { { &aImplMS1252ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -230,7 +230,7 @@ static ImplByteConvertData const aImplISO88591ByteCvtData = SAME8090UNI_START, SAME8090UNI_END, aImplA0FFSameToCharTab, aImpl8090SameToCharTab, - NULL, + nullptr, SAMEA0FFCHAR_START, SAMEA0FFCHAR_END, SAME8090CHAR_START, SAME8090CHAR_END, 0 @@ -242,12 +242,12 @@ static ImplTextEncodingData const aImplISO88591TextEncodingData = { { &aImplISO88591ByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -273,12 +273,12 @@ static ImplTextEncodingData const aImplISO88591TextEncodingData static ImplByteConvertData const aImplUSASCIIByteCvtData = { aImplMS1252ToUniTab, - NULL, + nullptr, MS1252UNI_START, MS1252UNI_END, NOTABUNI_START, NOTABUNI_END, - NULL, - NULL, - NULL, + nullptr, + nullptr, + nullptr, NOTABCHAR_START, NOTABCHAR_END, NOTABCHAR_START, NOTABCHAR_END, 0 @@ -290,12 +290,12 @@ static ImplTextEncodingData const aImplUSASCIITextEncodingData = { { &aImplUSASCIIByteCvtData, sal::detail::textenc::convertCharToUnicode, sal::detail::textenc::convertUnicodeToChar, - NULL, - NULL, - NULL, - NULL, - NULL, - NULL }, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr, + nullptr }, 1, 1, 1, @@ -308,7 +308,7 @@ static ImplTextEncodingData const aImplUSASCIITextEncodingData /* SCRIPT_LATIN, pc code page 437 */ static ImplTextEncodingData const aImplUTF8TextEncodingData - = { { NULL, + = { { nullptr, &ImplConvertUtf8ToUnicode, &ImplConvertUnicodeToUtf8, &ImplCreateUtf8ToUnicodeContext, @@ -348,8 +348,8 @@ static ImplTextEncodingData const aImplJavaUtf8TextEncodingData 3, 1, 0, - NULL, - NULL, + nullptr, + nullptr, RTL_TEXTENCODING_INFO_UNICODE | RTL_TEXTENCODING_INFO_MULTIBYTE }; namespace { @@ -387,7 +387,7 @@ public: } function_ = reinterpret_cast< TextEncodingFunction * >( module_.getFunctionSymbol("sal_getFullTextEncodingData")); - if (function_ == 0) { + if (function_ == nullptr) { SAL_WARN( "sal.textenc", "Obtaining sal_getFullTextEncodingData function from sal_textenc" " library failed"); std::abort(); |