summaryrefslogtreecommitdiff
path: root/sal/textenc
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2015-11-10 10:21:55 +0100
committerStephan Bergmann <sbergman@redhat.com>2015-11-10 10:31:35 +0100
commit26f05d59bc1c25b8a0d19be7f4738fd12e557001 (patch)
tree560cccfaacf4b63385aa52ac4b3912248e87cbef /sal/textenc
parent5bbdb9423e15b68438bb8397c15635e044129e28 (diff)
loplugin:nullptr (automatic rewrite)
Change-Id: I1bc6c87fcd6e5e96362623be94c59be216a3b2b8
Diffstat (limited to 'sal/textenc')
-rw-r--r--sal/textenc/convertadobe.tab12
-rw-r--r--sal/textenc/convertbig5hkscs.cxx4
-rw-r--r--sal/textenc/converteuctw.cxx4
-rw-r--r--sal/textenc/convertgb18030.cxx4
-rw-r--r--sal/textenc/convertisciidevangari.cxx8
-rw-r--r--sal/textenc/convertisciidevangari.tab4
-rw-r--r--sal/textenc/convertsimple.cxx2
-rw-r--r--sal/textenc/convertsinglebytetobmpunicode.cxx20
-rw-r--r--sal/textenc/tables.cxx30
-rw-r--r--sal/textenc/tcvtarb1.tab88
-rw-r--r--sal/textenc/tcvteas1.tab44
-rw-r--r--sal/textenc/tcvtest1.tab464
-rw-r--r--sal/textenc/tcvtjp6.tab2950
-rw-r--r--sal/textenc/tcvtkr6.tab1036
-rw-r--r--sal/textenc/tcvtlat1.tab152
-rw-r--r--sal/textenc/tcvtmb.cxx2
-rw-r--r--sal/textenc/tcvtscn6.tab2904
-rw-r--r--sal/textenc/tcvtsym1.tab14
-rw-r--r--sal/textenc/tcvttcn6.tab1768
-rw-r--r--sal/textenc/tcvtuni1.tab2
-rw-r--r--sal/textenc/tcvtutf8.cxx30
-rw-r--r--sal/textenc/tencinfo.cxx52
-rw-r--r--sal/textenc/textcvt.cxx8
-rw-r--r--sal/textenc/textenc.cxx58
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();