summaryrefslogtreecommitdiff
path: root/sal
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
parent5bbdb9423e15b68438bb8397c15635e044129e28 (diff)
loplugin:nullptr (automatic rewrite)
Change-Id: I1bc6c87fcd6e5e96362623be94c59be216a3b2b8
Diffstat (limited to 'sal')
-rw-r--r--sal/cpprt/operators_new_delete.cxx6
-rw-r--r--sal/cppunittester/cppunittester.cxx6
-rw-r--r--sal/osl/all/debugbase.cxx2
-rw-r--r--sal/osl/all/filepath.cxx4
-rw-r--r--sal/osl/all/loadmodulerelative.cxx4
-rw-r--r--sal/osl/all/log.cxx10
-rw-r--r--sal/osl/unx/conditn.cxx10
-rw-r--r--sal/osl/unx/file.cxx86
-rw-r--r--sal/osl/unx/file_misc.cxx40
-rw-r--r--sal/osl/unx/file_path_helper.cxx16
-rw-r--r--sal/osl/unx/file_stat.cxx6
-rw-r--r--sal/osl/unx/file_url.cxx20
-rw-r--r--sal/osl/unx/file_volume.cxx8
-rw-r--r--sal/osl/unx/memory.cxx4
-rw-r--r--sal/osl/unx/module.cxx22
-rw-r--r--sal/osl/unx/mutex.cxx10
-rw-r--r--sal/osl/unx/nlsupport.cxx54
-rw-r--r--sal/osl/unx/pipe.cxx58
-rw-r--r--sal/osl/unx/process.cxx130
-rw-r--r--sal/osl/unx/process_impl.cxx42
-rw-r--r--sal/osl/unx/profile.cxx224
-rw-r--r--sal/osl/unx/salinit.cxx2
-rw-r--r--sal/osl/unx/security.cxx56
-rw-r--r--sal/osl/unx/signal.cxx100
-rw-r--r--sal/osl/unx/socket.cxx190
-rw-r--r--sal/osl/unx/system.hxx8
-rw-r--r--sal/osl/unx/tempfile.cxx30
-rw-r--r--sal/osl/unx/thread.cxx36
-rw-r--r--sal/osl/unx/time.cxx2
-rw-r--r--sal/osl/unx/uunxapi.cxx2
-rw-r--r--sal/qa/ByteSequence/ByteSequence.cxx2
-rw-r--r--sal/qa/OStringBuffer/rtl_OStringBuffer.cxx2
-rw-r--r--sal/qa/osl/file/osl_File.cxx56
-rw-r--r--sal/qa/osl/file/osl_old_test_file.cxx4
-rw-r--r--sal/qa/osl/file/test_cpy_wrt_file.cxx2
-rw-r--r--sal/qa/osl/module/osl_Module.cxx6
-rw-r--r--sal/qa/osl/pipe/osl_Pipe.cxx4
-rw-r--r--sal/qa/osl/process/osl_process.cxx16
-rw-r--r--sal/qa/osl/process/osl_process_child.cxx2
-rw-r--r--sal/qa/osl/profile/osl_old_testprofile.cxx4
-rw-r--r--sal/qa/osl/security/osl_Security.cxx4
-rw-r--r--sal/qa/osl/setthreadname/test-setthreadname.cxx2
-rw-r--r--sal/qa/rtl/alloc/rtl_alloc.cxx12
-rw-r--r--sal/qa/rtl/cipher/rtl_cipher.cxx42
-rw-r--r--sal/qa/rtl/digest/rtl_digest.cxx46
-rw-r--r--sal/qa/rtl/locale/rtl_locale.cxx4
-rw-r--r--sal/qa/rtl/oustring/rtl_OUString2.cxx2
-rw-r--r--sal/qa/rtl/process/rtl_Process.cxx22
-rw-r--r--sal/qa/rtl/strings/test_ostring_concat.cxx6
-rw-r--r--sal/qa/rtl/strings/test_oustring_concat.cxx6
-rw-r--r--sal/qa/rtl/strings/test_oustring_convert.cxx8
-rw-r--r--sal/qa/rtl/textenc/rtl_textcvt.cxx44
-rw-r--r--sal/qa/rtl/uri/rtl_testuri.cxx8
-rw-r--r--sal/qa/rtl/uuid/rtl_Uuid.cxx4
-rw-r--r--sal/rtl/alloc_arena.cxx112
-rw-r--r--sal/rtl/alloc_cache.cxx232
-rw-r--r--sal/rtl/alloc_global.cxx46
-rw-r--r--sal/rtl/alloc_impl.hxx2
-rw-r--r--sal/rtl/bootstrap.cxx70
-rw-r--r--sal/rtl/byteseq.cxx20
-rw-r--r--sal/rtl/cipher.cxx30
-rw-r--r--sal/rtl/cmdargs.cxx6
-rw-r--r--sal/rtl/digest.cxx40
-rw-r--r--sal/rtl/hash.cxx28
-rw-r--r--sal/rtl/locale.cxx30
-rw-r--r--sal/rtl/math.cxx8
-rw-r--r--sal/rtl/random.cxx4
-rw-r--r--sal/rtl/rtl_process.cxx2
-rw-r--r--sal/rtl/strbuf.cxx2
-rw-r--r--sal/rtl/string.cxx28
-rw-r--r--sal/rtl/strtmpl.cxx22
-rw-r--r--sal/rtl/uri.cxx8
-rw-r--r--sal/rtl/ustrbuf.cxx4
-rw-r--r--sal/rtl/ustring.cxx102
-rw-r--r--sal/rtl/uuid.cxx6
-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
99 files changed, 5979 insertions, 5979 deletions
diff --git a/sal/cpprt/operators_new_delete.cxx b/sal/cpprt/operators_new_delete.cxx
index 5fbd9c09be7d..13491bd3889f 100644
--- a/sal/cpprt/operators_new_delete.cxx
+++ b/sal/cpprt/operators_new_delete.cxx
@@ -109,14 +109,14 @@ static void* allocate (
for (;;)
{
void * p = rtl_allocateMemory (sal_Size(n));
- if (p != 0)
+ if (p != nullptr)
return rTraits.init (p);
std::new_handler d = default_handler, f = std::set_new_handler (d);
if (f != d)
std::set_new_handler (f);
- if (f == 0)
+ if (f == nullptr)
throw std::bad_alloc();
(*f)();
}
@@ -131,7 +131,7 @@ static void* allocate_nothrow (
}
catch (std::bad_alloc const &)
{
- return 0;
+ return nullptr;
}
}
diff --git a/sal/cppunittester/cppunittester.cxx b/sal/cppunittester/cppunittester.cxx
index 95eecbe6baf2..34911e27e62c 100644
--- a/sal/cppunittester/cppunittester.cxx
+++ b/sal/cppunittester/cppunittester.cxx
@@ -414,10 +414,10 @@ SAL_IMPLEMENT_MAIN()
std::exit(EXIT_FAILURE);
}
#endif
- CppUnit::Protector *protector = fn == 0
- ? 0
+ CppUnit::Protector *protector = fn == nullptr
+ ? nullptr
: (*reinterpret_cast< cppunittester::ProtectorFactory * >(fn))();
- if (protector == 0) {
+ if (protector == nullptr) {
std::cerr
<< "Failure instantiating protector \"" << convertLazy(lib)
<< "\", \"" << convertLazy(sym) << '"' << std::endl;
diff --git a/sal/osl/all/debugbase.cxx b/sal/osl/all/debugbase.cxx
index 0f233f8b637b..c0f0a63c0ccf 100644
--- a/sal/osl/all/debugbase.cxx
+++ b/sal/osl/all/debugbase.cxx
@@ -35,7 +35,7 @@ struct StaticDebugBaseAddressFilter
: rtl::StaticWithInit<OStringVec, StaticDebugBaseAddressFilter> {
OStringVec operator()() const {
OStringVec vec;
- rtl_uString * pStr = 0;
+ rtl_uString * pStr = nullptr;
rtl::OUString const name(
"OSL_DEBUGBASE_STORE_ADDRESSES" );
if (osl_getEnvironment( name.pData, &pStr ) == osl_Process_E_None) {
diff --git a/sal/osl/all/filepath.cxx b/sal/osl/all/filepath.cxx
index 5390c9af8c35..c6d12caf11f5 100644
--- a/sal/osl/all/filepath.cxx
+++ b/sal/osl/all/filepath.cxx
@@ -28,8 +28,8 @@ static sal_uInt32 SAL_CALL osl_defCalcTextWidth( rtl_uString *ustrText )
oslFileError SAL_CALL osl_abbreviateSystemPath( rtl_uString *ustrSystemPath, rtl_uString **pustrCompacted, sal_uInt32 uMaxWidth, oslCalcTextWidthFunc pfnCalcWidth )
{
oslFileError error = osl_File_E_None;
- rtl_uString *ustrPath = NULL;
- rtl_uString *ustrFile = NULL;
+ rtl_uString *ustrPath = nullptr;
+ rtl_uString *ustrFile = nullptr;
sal_uInt32 uPathWidth, uFileWidth;
if ( !pfnCalcWidth )
diff --git a/sal/osl/all/loadmodulerelative.cxx b/sal/osl/all/loadmodulerelative.cxx
index a3dc71efe50b..ef3df35edc66 100644
--- a/sal/osl/all/loadmodulerelative.cxx
+++ b/sal/osl/all/loadmodulerelative.cxx
@@ -41,7 +41,7 @@ oslModule SAL_CALL osl_loadModuleRelative(
rtl::OUString base;
if (!osl::Module::getUrlFromAddress(baseModule, base)) {
SAL_INFO("sal.osl","osl::Module::getUrlFromAddress failed");
- return NULL;
+ return nullptr;
}
rtl::OUString abs;
try {
@@ -51,7 +51,7 @@ oslModule SAL_CALL osl_loadModuleRelative(
SAL_INFO("sal.osl",
"rtl::MalformedUriException <" << e.getMessage() << ">");
//TODO: let some OSL_TRACE variant take care of text conversion?
- return NULL;
+ return nullptr;
}
return osl_loadModule(abs.pData, mode);
}
diff --git a/sal/osl/all/log.cxx b/sal/osl/all/log.cxx
index 58e24a2d4787..994169aa58b0 100644
--- a/sal/osl/all/log.cxx
+++ b/sal/osl/all/log.cxx
@@ -88,11 +88,11 @@ char const * getEnvironmentVariable() {
char const * getEnvironmentVariable_() {
char const * p1 = std::getenv("SAL_LOG");
- if (p1 == 0) {
- return 0;
+ if (p1 == nullptr) {
+ return nullptr;
}
char const * p2 = strdup(p1); // leaked
- if (p2 == 0) {
+ if (p2 == nullptr) {
std::abort(); // cannot do much here
}
return p2;
@@ -108,9 +108,9 @@ char const * getEnvironmentVariable() {
bool report(sal_detail_LogLevel level, char const * area) {
if (level == SAL_DETAIL_LOG_LEVEL_DEBUG)
return true;
- assert(area != 0);
+ assert(area != nullptr);
char const * env = getEnvironmentVariable();
- if (env == 0) {
+ if (env == nullptr) {
env = "+WARN";
}
std::size_t areaLen = std::strlen(area);
diff --git a/sal/osl/unx/conditn.cxx b/sal/osl/unx/conditn.cxx
index 7ff6b6a05c8a..13f2814cf49c 100644
--- a/sal/osl/unx/conditn.cxx
+++ b/sal/osl/unx/conditn.cxx
@@ -42,9 +42,9 @@ oslCondition SAL_CALL osl_createCondition()
pCond = static_cast<oslConditionImpl*>(malloc(sizeof(oslConditionImpl)));
- if ( pCond == 0 )
+ if ( pCond == nullptr )
{
- return 0;
+ return nullptr;
}
pCond->m_State = false;
@@ -56,7 +56,7 @@ oslCondition SAL_CALL osl_createCondition()
SAL_WARN( "sal.osl.condition", "pthread_cond_init failed: " << strerror(nRet) );
free(pCond);
- return 0;
+ return nullptr;
}
nRet = pthread_mutex_init(&pCond->m_Lock, PTHREAD_MUTEXATTR_DEFAULT);
@@ -68,7 +68,7 @@ oslCondition SAL_CALL osl_createCondition()
SAL_WARN_IF( nRet != 0, "sal.osl.condition", "pthread_cond_destroy failed: " << strerror(nRet) );
free(pCond);
- pCond = 0;
+ pCond = nullptr;
}
SAL_INFO( "sal.osl.condition", "osl_createCondition(): " << pCond );
@@ -190,7 +190,7 @@ oslConditionResult SAL_CALL osl_waitCondition(oslCondition Condition, const Time
struct timeval tp;
struct timespec to;
- gettimeofday(&tp, NULL);
+ gettimeofday(&tp, nullptr);
SET_TIMESPEC( to, tp.tv_sec + pTimeout->Seconds,
tp.tv_usec * 1000 + pTimeout->Nanosec );
diff --git a/sal/osl/unx/file.cxx b/sal/osl/unx/file.cxx
index 908373cacf09..0824011fdcc2 100644
--- a/sal/osl/unx/file.cxx
+++ b/sal/osl/unx/file.cxx
@@ -188,49 +188,49 @@ FileHandle_Impl::Allocator::get()
}
FileHandle_Impl::Allocator::Allocator()
- : m_cache (0),
+ : m_cache (nullptr),
m_bufsiz (0)
{
size_t const pagesize = FileHandle_Impl::getpagesize();
if (size_t(-1) != pagesize)
{
m_cache = rtl_cache_create (
- "osl_file_buffer_cache", pagesize, 0, 0, 0, 0, 0, 0, 0);
- if (0 != m_cache)
+ "osl_file_buffer_cache", pagesize, 0, nullptr, nullptr, nullptr, nullptr, nullptr, 0);
+ if (nullptr != m_cache)
m_bufsiz = pagesize;
}
}
FileHandle_Impl::Allocator::~Allocator()
{
- rtl_cache_destroy (m_cache), m_cache = 0;
+ rtl_cache_destroy (m_cache), m_cache = nullptr;
}
void FileHandle_Impl::Allocator::allocate (sal_uInt8 ** ppBuffer, size_t * pnSize)
{
- OSL_PRECOND((0 != ppBuffer) && (0 != pnSize), "FileHandle_Impl::Allocator::allocate(): contract violation");
- if ((0 != ppBuffer) && (0 != pnSize))
+ OSL_PRECOND((nullptr != ppBuffer) && (nullptr != pnSize), "FileHandle_Impl::Allocator::allocate(): contract violation");
+ if ((nullptr != ppBuffer) && (nullptr != pnSize))
*ppBuffer = static_cast< sal_uInt8* >(rtl_cache_alloc(m_cache)), *pnSize = m_bufsiz;
}
void FileHandle_Impl::Allocator::deallocate (sal_uInt8 * pBuffer)
{
- if (0 != pBuffer)
+ if (nullptr != pBuffer)
rtl_cache_free (m_cache, pBuffer);
}
FileHandle_Impl::Guard::Guard(pthread_mutex_t * pMutex)
: m_mutex (pMutex)
{
- assert(m_mutex != 0);
+ assert(m_mutex != nullptr);
(void) pthread_mutex_lock (m_mutex); // ignoring EINVAL ...
}
FileHandle_Impl::Guard::~Guard()
{
- assert(m_mutex != 0);
+ assert(m_mutex != nullptr);
(void) pthread_mutex_unlock (m_mutex);
}
FileHandle_Impl::FileHandle_Impl (int fd, enum Kind kind, char const * path)
- : m_strFilePath (0),
+ : m_strFilePath (nullptr),
m_fd (fd),
m_kind (kind),
m_state (STATE_SEEKABLE | STATE_READABLE),
@@ -240,21 +240,21 @@ FileHandle_Impl::FileHandle_Impl (int fd, enum Kind kind, char const * path)
m_bufptr (-1),
m_buflen (0),
m_bufsiz (0),
- m_buffer (0)
+ m_buffer (nullptr)
{
- (void) pthread_mutex_init(&m_mutex, 0);
+ (void) pthread_mutex_init(&m_mutex, nullptr);
rtl_string_newFromStr (&m_strFilePath, path);
if (m_kind == KIND_FD) {
Allocator::get().allocate (&m_buffer, &m_bufsiz);
- if (0 != m_buffer)
+ if (nullptr != m_buffer)
memset (m_buffer, 0, m_bufsiz);
}
}
FileHandle_Impl::~FileHandle_Impl()
{
if (m_kind == KIND_FD)
- Allocator::get().deallocate (m_buffer), m_buffer = 0;
- rtl_string_release (m_strFilePath), m_strFilePath = 0;
+ Allocator::get().deallocate (m_buffer), m_buffer = nullptr;
+ rtl_string_release (m_strFilePath), m_strFilePath = nullptr;
(void) pthread_mutex_destroy(&m_mutex); // ignoring EBUSY ...
}
@@ -422,7 +422,7 @@ oslFileError FileHandle_Impl::readFileAt (
*pBytesRead = nBytes;
return osl_File_E_None;
}
- else if (m_kind == KIND_MEM || 0 == m_buffer)
+ else if (m_kind == KIND_MEM || nullptr == m_buffer)
{
// not buffered
return readAt (nOffset, pBuffer, nBytesRequested, pBytesRead);
@@ -493,7 +493,7 @@ oslFileError FileHandle_Impl::writeFileAt (
*pBytesWritten = nBytes;
return osl_File_E_None;
}
- else if (0 == m_buffer)
+ else if (nullptr == m_buffer)
{
// not buffered
return writeAt (nOffset, pBuffer, nBytesToWrite, pBytesWritten);
@@ -654,7 +654,7 @@ oslFileError FileHandle_Impl::readLineAt (
}
}
- result = writeSequence_Impl (ppSequence, &dstpos, 0, 0);
+ result = writeSequence_Impl (ppSequence, &dstpos, nullptr, 0);
if (result != osl_File_E_None)
return result;
if (0 < dstpos)
@@ -681,12 +681,12 @@ oslFileError FileHandle_Impl::writeSequence_Impl (
/* resize sequence */
rtl_byte_sequence_realloc(ppSequence, nElements);
}
- if (*ppSequence != 0 && nBytes != 0)
+ if (*ppSequence != nullptr && nBytes != 0)
{
/* fill sequence */
memcpy(&((*ppSequence)->elements[*pnOffset]), pBuffer, nBytes), *pnOffset += nBytes;
}
- return (*ppSequence != 0) ? osl_File_E_None : osl_File_E_NOMEM;
+ return (*ppSequence != nullptr) ? osl_File_E_None : osl_File_E_NOMEM;
}
oslFileError FileHandle_Impl::syncFile()
@@ -708,15 +708,15 @@ oslFileError FileHandle_Impl::syncFile()
oslFileHandle osl::detail::createFileHandleFromFD( int fd )
{
if (-1 == fd)
- return 0; // EINVAL
+ return nullptr; // EINVAL
struct stat aFileStat;
if (-1 == fstat (fd, &aFileStat))
- return 0; // EBADF
+ return nullptr; // EBADF
FileHandle_Impl * pImpl = new FileHandle_Impl (fd);
- if (0 == pImpl)
- return 0; // ENOMEM
+ if (nullptr == pImpl)
+ return nullptr; // ENOMEM
// assume writeable
pImpl->m_state |= FileHandle_Impl::STATE_WRITEABLE;
@@ -772,7 +772,7 @@ static bool osl_file_queryLocking (sal_uInt32 uFlags)
&& ((uFlags & osl_File_OpenFlag_Write)
|| (uFlags & osl_File_OpenFlag_Create)))
{
- static bool enabled = getenv("SAL_ENABLE_FILE_LOCKING") != 0;
+ static bool enabled = getenv("SAL_ENABLE_FILE_LOCKING") != nullptr;
// getenv is not thread safe, so minimize use of result
return enabled;
}
@@ -1023,7 +1023,7 @@ SAL_CALL openFile( rtl_uString* ustrFileURL, oslFileHandle* pHandle, sal_uInt32
{
oslFileError eRet;
- if ((ustrFileURL == 0) || (ustrFileURL->length == 0) || (pHandle == 0))
+ if ((ustrFileURL == nullptr) || (ustrFileURL->length == 0) || (pHandle == nullptr))
return osl_File_E_INVAL;
/* convert file URL to system path */
@@ -1045,7 +1045,7 @@ SAL_CALL osl_closeFile( oslFileHandle Handle )
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if (pImpl == 0)
+ if (pImpl == nullptr)
return osl_File_E_INVAL;
SAL_INFO("sal.file", "osl_closeFile(" << rtl::OString(pImpl->m_strFilePath) << ":" << pImpl->m_fd << ")");
@@ -1088,7 +1088,7 @@ SAL_CALL osl_syncFile(oslFileHandle Handle)
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)))
return osl_File_E_INVAL;
if (pImpl->m_kind == FileHandle_Impl::KIND_MEM)
@@ -1119,9 +1119,9 @@ SAL_CALL osl_mapFile (
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (0 == ppAddr))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (nullptr == ppAddr))
return osl_File_E_INVAL;
- *ppAddr = 0;
+ *ppAddr = nullptr;
if (uLength > SAL_MAX_SIZE)
return osl_File_E_OVERFLOW;
@@ -1139,7 +1139,7 @@ SAL_CALL osl_mapFile (
off_t const nOffset = sal::static_int_cast< off_t >(uOffset);
- void* p = mmap(NULL, nLength, PROT_READ, MAP_SHARED, pImpl->m_fd, nOffset);
+ void* p = mmap(nullptr, nLength, PROT_READ, MAP_SHARED, pImpl->m_fd, nOffset);
if (MAP_FAILED == p)
return oslTranslateFileError(OSL_FET_ERROR, errno);
*ppAddr = p;
@@ -1199,7 +1199,7 @@ static
oslFileError
unmapFile (void* pAddr, sal_uInt64 uLength)
{
- if (0 == pAddr)
+ if (nullptr == pAddr)
return osl_File_E_INVAL;
if (uLength > SAL_MAX_SIZE)
@@ -1232,7 +1232,7 @@ SAL_CALL osl_unmapMappedFile (oslFileHandle Handle, void* pAddr, sal_uInt64 uLen
{
FileHandle_Impl * pImpl = static_cast<FileHandle_Impl*>(Handle);
- if (pImpl == 0)
+ if (pImpl == nullptr)
return osl_File_E_INVAL;
if (pImpl->m_kind == FileHandle_Impl::KIND_FD)
@@ -1250,7 +1250,7 @@ SAL_CALL osl_readLine (
{
FileHandle_Impl * pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (0 == ppSequence))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (nullptr == ppSequence))
return osl_File_E_INVAL;
sal_uInt64 uBytesRead = 0;
@@ -1272,7 +1272,7 @@ SAL_CALL osl_readFile (
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (0 == pBuffer) || (0 == pBytesRead))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (nullptr == pBuffer) || (nullptr == pBytesRead))
return osl_File_E_INVAL;
static sal_uInt64 const g_limit_ssize_t = std::numeric_limits< ssize_t >::max();
@@ -1298,7 +1298,7 @@ SAL_CALL osl_writeFile (
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || (-1 == pImpl->m_fd) || (0 == pBuffer) || (0 == pBytesWritten))
+ if ((nullptr == pImpl) || (-1 == pImpl->m_fd) || (nullptr == pBuffer) || (nullptr == pBytesWritten))
return osl_File_E_INVAL;
if (0 == (pImpl->m_state & FileHandle_Impl::STATE_WRITEABLE))
return osl_File_E_BADF;
@@ -1327,7 +1327,7 @@ SAL_CALL osl_readFileAt (
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (0 == pBuffer) || (0 == pBytesRead))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (nullptr == pBuffer) || (nullptr == pBytesRead))
return osl_File_E_INVAL;
if (0 == (pImpl->m_state & FileHandle_Impl::STATE_SEEKABLE))
return osl_File_E_SPIPE;
@@ -1357,7 +1357,7 @@ SAL_CALL osl_writeFileAt (
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || (-1 == pImpl->m_fd) || (0 == pBuffer) || (0 == pBytesWritten))
+ if ((nullptr == pImpl) || (-1 == pImpl->m_fd) || (nullptr == pBuffer) || (nullptr == pBytesWritten))
return osl_File_E_INVAL;
if (0 == (pImpl->m_state & FileHandle_Impl::STATE_SEEKABLE))
return osl_File_E_SPIPE;
@@ -1384,7 +1384,7 @@ SAL_CALL osl_isEndOfFile( oslFileHandle Handle, sal_Bool *pIsEOF )
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (0 == pIsEOF))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (nullptr == pIsEOF))
return osl_File_E_INVAL;
FileHandle_Impl::Guard lock (&(pImpl->m_mutex));
@@ -1397,7 +1397,7 @@ SAL_CALL osl_getFilePos( oslFileHandle Handle, sal_uInt64* pPos )
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (0 == pPos))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (nullptr == pPos))
return osl_File_E_INVAL;
FileHandle_Impl::Guard lock (&(pImpl->m_mutex));
@@ -1410,7 +1410,7 @@ SAL_CALL osl_setFilePos (oslFileHandle Handle, sal_uInt32 uHow, sal_Int64 uOffse
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)))
return osl_File_E_INVAL;
sal_Int64 const limit_off_t = MAX_OFF_T;
@@ -1454,7 +1454,7 @@ SAL_CALL osl_getFileSize( oslFileHandle Handle, sal_uInt64* pSize )
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (0 == pSize))
+ if ((nullptr == pImpl) || ((pImpl->m_kind == FileHandle_Impl::KIND_FD) && (-1 == pImpl->m_fd)) || (nullptr == pSize))
return osl_File_E_INVAL;
FileHandle_Impl::Guard lock (&(pImpl->m_mutex));
@@ -1467,7 +1467,7 @@ SAL_CALL osl_setFileSize( oslFileHandle Handle, sal_uInt64 uSize )
{
FileHandle_Impl* pImpl = static_cast<FileHandle_Impl*>(Handle);
- if ((0 == pImpl) || (-1 == pImpl->m_fd))
+ if ((nullptr == pImpl) || (-1 == pImpl->m_fd))
return osl_File_E_INVAL;
if (0 == (pImpl->m_state & FileHandle_Impl::STATE_WRITEABLE))
return osl_File_E_BADF;
diff --git a/sal/osl/unx/file_misc.cxx b/sal/osl/unx/file_misc.cxx
index 2330f29b1822..5bc76e472696 100644
--- a/sal/osl/unx/file_misc.cxx
+++ b/sal/osl/unx/file_misc.cxx
@@ -79,12 +79,12 @@ DirectoryItem_Impl::DirectoryItem_Impl(
m_ustrFilePath (ustrFilePath),
m_DType (DType)
{
- if (m_ustrFilePath != 0)
+ if (m_ustrFilePath != nullptr)
rtl_uString_acquire(m_ustrFilePath);
}
DirectoryItem_Impl::~DirectoryItem_Impl()
{
- if (m_ustrFilePath != 0)
+ if (m_ustrFilePath != nullptr)
rtl_uString_release(m_ustrFilePath);
}
@@ -138,12 +138,12 @@ static oslFileError osl_psz_removeDirectory(const sal_Char* pszPath);
oslFileError SAL_CALL osl_openDirectory(rtl_uString* ustrDirectoryURL, oslDirectory* pDirectory)
{
- rtl_uString* ustrSystemPath = NULL;
+ rtl_uString* ustrSystemPath = nullptr;
oslFileError eRet;
char path[PATH_MAX];
- if ((0 == ustrDirectoryURL) || (0 == ustrDirectoryURL->length) || (0 == pDirectory))
+ if ((nullptr == ustrDirectoryURL) || (0 == ustrDirectoryURL->length) || (nullptr == pDirectory))
return osl_File_E_INVAL;
/* convert file URL to system path */
@@ -234,7 +234,7 @@ oslFileError SAL_CALL osl_closeDirectory( oslDirectory Directory )
OSL_ASSERT( Directory );
- if( NULL == pDirImpl )
+ if( nullptr == pDirImpl )
return osl_File_E_INVAL;
#ifdef ANDROID
@@ -269,7 +269,7 @@ static struct dirent* osl_readdir_impl_(DIR* pdir, bool bFilterLocalAndParentDir
{
struct dirent* pdirent;
- while ((pdirent = readdir(pdir)) != NULL)
+ while ((pdirent = readdir(pdir)) != nullptr)
{
if (bFilterLocalAndParentDir &&
((0 == strcmp(pdirent->d_name, ".")) || (0 == strcmp(pdirent->d_name, ".."))))
@@ -284,14 +284,14 @@ static struct dirent* osl_readdir_impl_(DIR* pdir, bool bFilterLocalAndParentDir
oslFileError SAL_CALL osl_getNextDirectoryItem(oslDirectory Directory, oslDirectoryItem* pItem, SAL_UNUSED_PARAMETER sal_uInt32 /*uHint*/)
{
oslDirectoryImpl* pDirImpl = static_cast<oslDirectoryImpl*>(Directory);
- rtl_uString* ustrFileName = NULL;
- rtl_uString* ustrFilePath = NULL;
+ rtl_uString* ustrFileName = nullptr;
+ rtl_uString* ustrFilePath = nullptr;
struct dirent* pEntry;
OSL_ASSERT(Directory);
OSL_ASSERT(pItem);
- if ((NULL == Directory) || (NULL == pItem))
+ if ((nullptr == Directory) || (nullptr == pItem))
return osl_File_E_INVAL;
#ifdef ANDROID
@@ -305,7 +305,7 @@ oslFileError SAL_CALL osl_getNextDirectoryItem(oslDirectory Directory, oslDirect
pEntry = osl_readdir_impl_(pDirImpl->pDirStruct, true);
}
- if (NULL == pEntry)
+ if (nullptr == pEntry)
return osl_File_E_NOENT;
#if defined(MACOSX)
@@ -324,7 +324,7 @@ oslFileError SAL_CALL osl_getNextDirectoryItem(oslDirectory Directory, oslDirect
/* convert file name to unicode */
rtl_string2UString( &ustrFileName, pEntry->d_name, strlen( pEntry->d_name ),
osl_getThreadTextEncoding(), OSTRING_TO_OUSTRING_CVTFLAGS );
- OSL_ASSERT(ustrFileName != 0);
+ OSL_ASSERT(ustrFileName != nullptr);
#endif
@@ -332,9 +332,9 @@ oslFileError SAL_CALL osl_getNextDirectoryItem(oslDirectory Directory, oslDirect
rtl_uString_release( ustrFileName );
DirectoryItem_Impl * pImpl = static_cast< DirectoryItem_Impl* >(*pItem);
- if (0 != pImpl)
+ if (nullptr != pImpl)
{
- pImpl->release(), pImpl = 0;
+ pImpl->release(), pImpl = nullptr;
}
#ifdef _DIRENT_HAVE_D_TYPE
pImpl = new DirectoryItem_Impl(ustrFilePath, pEntry->d_type);
@@ -349,11 +349,11 @@ oslFileError SAL_CALL osl_getNextDirectoryItem(oslDirectory Directory, oslDirect
oslFileError SAL_CALL osl_getDirectoryItem( rtl_uString* ustrFileURL, oslDirectoryItem* pItem )
{
- rtl_uString* ustrSystemPath = NULL;
+ rtl_uString* ustrSystemPath = nullptr;
oslFileError osl_error = osl_File_E_INVAL;
- OSL_ASSERT((0 != ustrFileURL) && (0 != pItem));
- if ((0 == ustrFileURL) || (0 == ustrFileURL->length) || (0 == pItem))
+ OSL_ASSERT((nullptr != ustrFileURL) && (nullptr != pItem));
+ if ((nullptr == ustrFileURL) || (0 == ustrFileURL->length) || (nullptr == pItem))
return osl_File_E_INVAL;
osl_error = osl_getSystemPathFromFileURL_Ex(ustrFileURL, &ustrSystemPath);
@@ -378,7 +378,7 @@ oslFileError SAL_CALL osl_getDirectoryItem( rtl_uString* ustrFileURL, oslDirecto
oslFileError SAL_CALL osl_acquireDirectoryItem( oslDirectoryItem Item )
{
DirectoryItem_Impl * pImpl = static_cast< DirectoryItem_Impl* >(Item);
- if (0 == pImpl)
+ if (nullptr == pImpl)
return osl_File_E_INVAL;
pImpl->acquire();
@@ -388,7 +388,7 @@ oslFileError SAL_CALL osl_acquireDirectoryItem( oslDirectoryItem Item )
oslFileError SAL_CALL osl_releaseDirectoryItem( oslDirectoryItem Item )
{
DirectoryItem_Impl * pImpl = static_cast< DirectoryItem_Impl* >(Item);
- if (0 == pImpl)
+ if (nullptr == pImpl)
return osl_File_E_INVAL;
pImpl->release();
@@ -555,7 +555,7 @@ oslFileError SAL_CALL osl_createDirectoryPath(
oslDirectoryCreationCallbackFunc aDirectoryCreationCallbackFunc,
void* pData)
{
- if (aDirectoryUrl == NULL)
+ if (aDirectoryUrl == nullptr)
return osl_File_E_INVAL;
rtl::OUString sys_path;
@@ -938,7 +938,7 @@ static int oslDoCopyLink(const sal_Char* pszSourceFileName, const sal_Char* pszD
static int oslDoCopyFile(const sal_Char* pszSourceFileName, const sal_Char* pszDestFileName, size_t nSourceSize, mode_t mode)
{
- oslFileHandle SourceFileFH=0;
+ oslFileHandle SourceFileFH=nullptr;
int DestFileFD=0;
int nRet=0;
diff --git a/sal/osl/unx/file_path_helper.cxx b/sal/osl/unx/file_path_helper.cxx
index 7f9e2fb8a692..ec8eeb5666ce 100644
--- a/sal/osl/unx/file_path_helper.cxx
+++ b/sal/osl/unx/file_path_helper.cxx
@@ -40,8 +40,8 @@ inline const rtl::OUString FPH_PARENT_DIR_ENTRY()
void SAL_CALL osl_systemPathRemoveSeparator(rtl_uString* pustrPath)
{
- OSL_PRECOND(0 != pustrPath, "osl_systemPathRemoveSeparator: Invalid parameter");
- if (0 != pustrPath)
+ OSL_PRECOND(nullptr != pustrPath, "osl_systemPathRemoveSeparator: Invalid parameter");
+ if (nullptr != pustrPath)
{
// maybe there are more than one separator at end
// so we run in a loop
@@ -60,8 +60,8 @@ void SAL_CALL osl_systemPathRemoveSeparator(rtl_uString* pustrPath)
void SAL_CALL osl_systemPathEnsureSeparator(rtl_uString** ppustrPath)
{
- OSL_PRECOND((0 != ppustrPath) && (0 != *ppustrPath), "osl_systemPathEnsureSeparator: Invalid parameter");
- if ((0 != ppustrPath) && (0 != *ppustrPath))
+ OSL_PRECOND((nullptr != ppustrPath) && (nullptr != *ppustrPath), "osl_systemPathEnsureSeparator: Invalid parameter");
+ if ((nullptr != ppustrPath) && (nullptr != *ppustrPath))
{
rtl::OUString path(*ppustrPath);
sal_Int32 lp = path.getLength();
@@ -81,8 +81,8 @@ void SAL_CALL osl_systemPathEnsureSeparator(rtl_uString** ppustrPath)
bool SAL_CALL osl_systemPathIsRelativePath(const rtl_uString* pustrPath)
{
- OSL_PRECOND(0 != pustrPath, "osl_systemPathIsRelativePath: Invalid parameter");
- return ((0 == pustrPath) || (0 == pustrPath->length) || (pustrPath->buffer[0] != FPH_CHAR_PATH_SEPARATOR));
+ OSL_PRECOND(nullptr != pustrPath, "osl_systemPathIsRelativePath: Invalid parameter");
+ return ((nullptr == pustrPath) || (0 == pustrPath->length) || (pustrPath->buffer[0] != FPH_CHAR_PATH_SEPARATOR));
}
void SAL_CALL osl_systemPathMakeAbsolutePath(
@@ -127,8 +127,8 @@ void SAL_CALL osl_systemPathGetFileNameOrLastDirectoryPart(
bool SAL_CALL osl_systemPathIsHiddenFileOrDirectoryEntry(
const rtl_uString* pustrPath)
{
- OSL_PRECOND(0 != pustrPath, "osl_systemPathIsHiddenFileOrDirectoryEntry: Invalid parameter");
- if ((0 == pustrPath) || (0 == pustrPath->length))
+ OSL_PRECOND(nullptr != pustrPath, "osl_systemPathIsHiddenFileOrDirectoryEntry: Invalid parameter");
+ if ((nullptr == pustrPath) || (0 == pustrPath->length))
return false;
rtl::OUString fdp;
diff --git a/sal/osl/unx/file_stat.cxx b/sal/osl/unx/file_stat.cxx
index 72d64f145501..5fdd663eac93 100644
--- a/sal/osl/unx/file_stat.cxx
+++ b/sal/osl/unx/file_stat.cxx
@@ -185,7 +185,7 @@ namespace
inline oslFileError setup_osl_getFileStatus(
DirectoryItem_Impl * pImpl, oslFileStatus* pStat, rtl::OUString& file_path)
{
- if ((NULL == pImpl) || (NULL == pStat))
+ if ((nullptr == pImpl) || (nullptr == pStat))
return osl_File_E_INVAL;
file_path = rtl::OUString(pImpl->m_ustrFilePath);
@@ -350,7 +350,7 @@ static oslFileError osl_psz_setFileTime (
fprintf(stderr,"Modification is '%s'\n",ctime(&aTimeBuffer.modtime));
#endif
- if ( pLastAccessTime != 0 )
+ if ( pLastAccessTime != nullptr )
{
aTimeBuffer.actime=pLastAccessTime->Seconds;
}
@@ -359,7 +359,7 @@ static oslFileError osl_psz_setFileTime (
aTimeBuffer.actime=aFileStat.st_atime;
}
- if ( pLastWriteTime != 0 )
+ if ( pLastWriteTime != nullptr )
{
aTimeBuffer.modtime=pLastWriteTime->Seconds;
}
diff --git a/sal/osl/unx/file_url.cxx b/sal/osl/unx/file_url.cxx
index c0cbe5bc4741..839eae27e6e9 100644
--- a/sal/osl/unx/file_url.cxx
+++ b/sal/osl/unx/file_url.cxx
@@ -216,7 +216,7 @@ oslFileError SAL_CALL osl_getFileURLFromSystemPath( rtl_uString *ustrSystemPath,
{
static const sal_Unicode pDoubleSlash[2] = { '/', '/' };
- rtl_uString *pTmp = NULL;
+ rtl_uString *pTmp = nullptr;
sal_Int32 nIndex;
if( 0 == ustrSystemPath->length )
@@ -280,7 +280,7 @@ oslFileError SAL_CALL osl_getFileURLFromSystemPath( rtl_uString *ustrSystemPath,
sal_Int32 nDeleted = 0;
/* if pTmp is not already allocated, copy ustrSystemPath for modification */
- if( NULL == pTmp )
+ if( nullptr == pTmp )
rtl_uString_newFromString( &pTmp, ustrSystemPath );
/* adapt index to pTmp */
@@ -299,7 +299,7 @@ oslFileError SAL_CALL osl_getFileURLFromSystemPath( rtl_uString *ustrSystemPath,
pTmp->length -= nDeleted;
}
- if( NULL == pTmp )
+ if( nullptr == pTmp )
rtl_uString_assign( &pTmp, ustrSystemPath );
/* file URLs must be URI encoded */
@@ -310,7 +310,7 @@ oslFileError SAL_CALL osl_getFileURLFromSystemPath( rtl_uString *ustrSystemPath,
/* absolute urls should start with 'file://' */
if( '/' == (*pustrFileURL)->buffer[0] )
{
- rtl_uString *pProtocol = NULL;
+ rtl_uString *pProtocol = nullptr;
rtl_uString_newFromAscii( &pProtocol, "file://" );
rtl_uString_newConcat( pustrFileURL, pProtocol, *pustrFileURL );
@@ -326,7 +326,7 @@ oslFileError SAL_CALL osl_getFileURLFromSystemPath( rtl_uString *ustrSystemPath,
oslFileError osl_getSystemPathFromFileURL_Ex(
rtl_uString *ustrFileURL, rtl_uString **pustrSystemPath)
{
- rtl_uString* temp = 0;
+ rtl_uString* temp = nullptr;
oslFileError osl_error = osl_getSystemPathFromFileURL(ustrFileURL, &temp);
if (osl_File_E_None == osl_error)
@@ -703,7 +703,7 @@ oslFileError osl_searchFileURL(rtl_uString* ustrFilePath, rtl_uString* ustrSearc
oslFileError FileURLToPath(char * buffer, size_t bufLen, rtl_uString* ustrFileURL)
{
- rtl_uString* ustrSystemPath = NULL;
+ rtl_uString* ustrSystemPath = nullptr;
oslFileError osl_error = osl_getSystemPathFromFileURL(ustrFileURL, &ustrSystemPath);
if(osl_File_E_None != osl_error)
@@ -745,9 +745,9 @@ namespace
sal_Unicode const * pSrcBuf, sal_Size nSrcChars, sal_Char * pDstBuf, sal_Size nDstBytes,
sal_uInt32 nFlags, sal_uInt32 * pInfo, sal_Size * pSrcCvtChars)
{
- OSL_ASSERT(m_converter != 0);
+ OSL_ASSERT(m_converter != nullptr);
return rtl_convertUnicodeToText (
- m_converter, 0, pSrcBuf, nSrcChars, pDstBuf, nDstBytes, nFlags, pInfo, pSrcCvtChars);
+ m_converter, nullptr, pSrcBuf, nSrcChars, pDstBuf, nDstBytes, nFlags, pInfo, pSrcCvtChars);
}
};
}
@@ -798,9 +798,9 @@ namespace
sal_Char const * pSrcBuf, sal_Size nSrcBytes, sal_Unicode * pDstBuf, sal_Size nDstChars,
sal_uInt32 nFlags, sal_uInt32 * pInfo, sal_Size * pSrcCvtBytes)
{
- OSL_ASSERT(m_converter != 0);
+ OSL_ASSERT(m_converter != nullptr);
return rtl_convertTextToUnicode (
- m_converter, 0, pSrcBuf, nSrcBytes, pDstBuf, nDstChars, nFlags, pInfo, pSrcCvtBytes);
+ m_converter, nullptr, pSrcBuf, nSrcBytes, pDstBuf, nDstChars, nFlags, pInfo, pSrcCvtBytes);
}
};
}
diff --git a/sal/osl/unx/file_volume.cxx b/sal/osl/unx/file_volume.cxx
index 7b07955111dd..37d0025d66bd 100644
--- a/sal/osl/unx/file_volume.cxx
+++ b/sal/osl/unx/file_volume.cxx
@@ -347,7 +347,7 @@ static rtl_uString* oslMakeUStrFromPsz(const sal_Char* pszStr, rtl_uString** ust
rtl_str_getLength( pszStr ),
osl_getThreadTextEncoding(),
OUSTRING_TO_OSTRING_CVTFLAGS );
- OSL_ASSERT(*ustrValid != 0);
+ OSL_ASSERT(*ustrValid != nullptr);
return *ustrValid;
}
@@ -359,7 +359,7 @@ oslFileError osl_getVolumeDeviceMountPath( oslVolumeDeviceHandle Handle, rtl_uSt
Buffer[0] = '\0';
- if ( pItem == 0 || pstrPath == 0 )
+ if ( pItem == nullptr || pstrPath == nullptr )
{
return osl_File_E_INVAL;
}
@@ -388,7 +388,7 @@ oslFileError SAL_CALL osl_acquireVolumeDeviceHandle( oslVolumeDeviceHandle Handl
{
oslVolumeDeviceHandleImpl* pItem =static_cast<oslVolumeDeviceHandleImpl*>(Handle);
- if ( pItem == 0 )
+ if ( pItem == nullptr )
{
return osl_File_E_INVAL;
}
@@ -411,7 +411,7 @@ oslFileError osl_releaseVolumeDeviceHandle( oslVolumeDeviceHandle Handle )
{
oslVolumeDeviceHandleImpl* pItem =static_cast<oslVolumeDeviceHandleImpl*>(Handle);
- if ( pItem == 0 )
+ if ( pItem == nullptr )
{
return osl_File_E_INVAL;
}
diff --git a/sal/osl/unx/memory.cxx b/sal/osl/unx/memory.cxx
index e9fb9a885533..c016baa97a00 100644
--- a/sal/osl/unx/memory.cxx
+++ b/sal/osl/unx/memory.cxx
@@ -18,7 +18,7 @@ void* osl_aligned_alloc( sal_Size align, sal_Size size )
{
if (size == 0)
{
- return NULL;
+ return nullptr;
}
else
{
@@ -27,7 +27,7 @@ void* osl_aligned_alloc( sal_Size align, sal_Size size )
#else
void* ptr;
int err = posix_memalign(&ptr, align, size);
- return err ? NULL : ptr;
+ return err ? nullptr : ptr;
#endif
}
}
diff --git a/sal/osl/unx/module.cxx b/sal/osl/unx/module.cxx
index 65e00570f4a1..df0086140baa 100644
--- a/sal/osl/unx/module.cxx
+++ b/sal/osl/unx/module.cxx
@@ -114,10 +114,10 @@ static bool getModulePathFromAddress(void * address, rtl_String ** path) {
oslModule SAL_CALL osl_loadModule(rtl_uString *ustrModuleName, sal_Int32 nRtldMode)
{
- oslModule pModule=0;
- rtl_uString* ustrTmp = NULL;
+ oslModule pModule=nullptr;
+ rtl_uString* ustrTmp = nullptr;
- SAL_WARN_IF(ustrModuleName == 0, "sal.osl", "string is not valid");
+ SAL_WARN_IF(ustrModuleName == nullptr, "sal.osl", "string is not valid");
/* ensure ustrTmp hold valid string */
if (osl_File_E_None != osl_getSystemPathFromFileURL(ustrModuleName, &ustrTmp))
@@ -157,13 +157,13 @@ oslModule SAL_CALL osl_loadModuleAscii(const sal_Char *pModuleName, sal_Int32 nR
void* pLib = dlopen(pModuleName, rtld_mode);
SAL_INFO_IF(
- pLib == 0, "sal.osl",
+ pLib == nullptr, "sal.osl",
"dlopen(" << pModuleName << ", " << rtld_mode << "): "
<< dlerror());
#endif
return pLib;
}
- return NULL;
+ return nullptr;
}
oslModule osl_loadModuleRelativeAscii(
@@ -173,13 +173,13 @@ oslModule osl_loadModuleRelativeAscii(
if (relativePath[0] == '/') {
return osl_loadModuleAscii(relativePath, mode);
} else {
- rtl_String * path = NULL;
- rtl_String * suffix = NULL;
+ rtl_String * path = nullptr;
+ rtl_String * suffix = nullptr;
oslModule module;
if (!getModulePathFromAddress(
reinterpret_cast< void * >(baseModule), &path))
{
- return NULL;
+ return nullptr;
}
rtl_string_newFromStr_WithLength(
&path, path->buffer,
@@ -303,10 +303,10 @@ osl_getFunctionSymbol(oslModule module, rtl_uString *puFunctionSymbolName)
sal_Bool SAL_CALL osl_getModuleURLFromAddress(void * addr, rtl_uString ** ppLibraryUrl)
{
bool result = false;
- rtl_String * path = NULL;
+ rtl_String * path = nullptr;
if (getModulePathFromAddress(addr, &path))
{
- rtl_uString * workDir = NULL;
+ rtl_uString * workDir = nullptr;
osl_getProcessWorkingDir(&workDir);
if (workDir)
{
@@ -319,7 +319,7 @@ sal_Bool SAL_CALL osl_getModuleURLFromAddress(void * addr, rtl_uString ** ppLibr
OSTRING_TO_OUSTRING_CVTFLAGS);
SAL_WARN_IF(
- *ppLibraryUrl == 0, "sal.osl", "rtl_string2UString failed");
+ *ppLibraryUrl == nullptr, "sal.osl", "rtl_string2UString failed");
osl_getFileURLFromSystemPath(*ppLibraryUrl, ppLibraryUrl);
osl_getAbsoluteFileURL(workDir, *ppLibraryUrl, ppLibraryUrl);
diff --git a/sal/osl/unx/mutex.cxx b/sal/osl/unx/mutex.cxx
index bc51fbac498f..b37e36b3df24 100644
--- a/sal/osl/unx/mutex.cxx
+++ b/sal/osl/unx/mutex.cxx
@@ -45,9 +45,9 @@ oslMutex SAL_CALL osl_createMutex()
SAL_WARN_IF(!pMutex, "sal.osl.mutex", "null pMutex");
- if ( pMutex == 0 )
+ if ( pMutex == nullptr )
{
- return 0;
+ return nullptr;
}
pthread_mutexattr_init(&aMutexAttr);
@@ -60,7 +60,7 @@ oslMutex SAL_CALL osl_createMutex()
SAL_WARN("sal.osl.mutex", "pthread_muxex_init failed: " << strerror(nRet));
free(pMutex);
- pMutex = 0;
+ pMutex = nullptr;
}
pthread_mutexattr_destroy(&aMutexAttr);
@@ -72,7 +72,7 @@ void SAL_CALL osl_destroyMutex(oslMutexImpl *pMutex)
{
SAL_WARN_IF(!pMutex, "sal.osl.mutex", "null pMutex");
- if ( pMutex != 0 )
+ if ( pMutex != nullptr )
{
int nRet=0;
@@ -92,7 +92,7 @@ sal_Bool SAL_CALL osl_acquireMutex(oslMutexImpl *pMutex)
{
SAL_WARN_IF(!pMutex, "sal.osl.mutex", "null pMutex");
- if ( pMutex != 0 )
+ if ( pMutex != nullptr )
{
int nRet=0;
diff --git a/sal/osl/unx/nlsupport.cxx b/sal/osl/unx/nlsupport.cxx
index 6a322d8ec708..74bce30b6b3d 100644
--- a/sal/osl/unx/nlsupport.cxx
+++ b/sal/osl/unx/nlsupport.cxx
@@ -67,8 +67,8 @@ _pair_search (const char *key, const _pair *base, unsigned int member )
unsigned int upper = member;
/* check for validity of input */
- if ( (key == NULL) || (base == NULL) || (member == 0) )
- return NULL;
+ if ( (key == nullptr) || (base == nullptr) || (member == 0) )
+ return nullptr;
/* binary search */
while ( lower < upper )
@@ -83,7 +83,7 @@ _pair_search (const char *key, const _pair *base, unsigned int member )
return base + current;
}
- return NULL;
+ return nullptr;
}
/*****************************************************************************
@@ -100,7 +100,7 @@ static char * _compose_locale( rtl_Locale * pLocale, char * buffer, size_t n )
/* convert language code to ascii */
{
- rtl_String *pLanguage = NULL;
+ rtl_String *pLanguage = nullptr;
rtl_uString2String( &pLanguage,
pLocale->Language->buffer, pLocale->Language->length,
@@ -118,7 +118,7 @@ static char * _compose_locale( rtl_Locale * pLocale, char * buffer, size_t n )
/* convert country code to ascii */
if( pLocale->Country && (pLocale->Country->length == 2) )
{
- rtl_String *pCountry = NULL;
+ rtl_String *pCountry = nullptr;
rtl_uString2String( &pCountry,
pLocale->Country->buffer, pLocale->Country->length,
@@ -138,7 +138,7 @@ static char * _compose_locale( rtl_Locale * pLocale, char * buffer, size_t n )
if( pLocale->Variant && pLocale->Variant->length &&
( sal::static_int_cast<sal_uInt32>(pLocale->Variant->length) < n - 6 ) )
{
- rtl_String *pVariant = NULL;
+ rtl_String *pVariant = nullptr;
rtl_uString2String( &pVariant,
pLocale->Variant->buffer, pLocale->Variant->length,
@@ -155,7 +155,7 @@ static char * _compose_locale( rtl_Locale * pLocale, char * buffer, size_t n )
return buffer;
}
- return NULL;
+ return nullptr;
}
/*****************************************************************************
@@ -173,9 +173,9 @@ static rtl_Locale * _parse_locale( const char * locale )
if( len >= 2 )
{
- rtl_uString * pLanguage = NULL;
- rtl_uString * pCountry = NULL;
- rtl_uString * pVariant = NULL;
+ rtl_uString * pLanguage = nullptr;
+ rtl_uString * pCountry = nullptr;
+ rtl_uString * pVariant = nullptr;
size_t offset = 2;
@@ -187,20 +187,20 @@ static rtl_Locale * _parse_locale( const char * locale )
/* convert language code to unicode */
rtl_string2UString( &pLanguage, locale, offset, RTL_TEXTENCODING_ASCII_US, OSTRING_TO_OUSTRING_CVTFLAGS );
- OSL_ASSERT(pLanguage != NULL);
+ OSL_ASSERT(pLanguage != nullptr);
/* convert country code to unicode */
if( len >= offset+3 && '_' == locale[offset] )
{
rtl_string2UString( &pCountry, locale + offset + 1, 2, RTL_TEXTENCODING_ASCII_US, OSTRING_TO_OUSTRING_CVTFLAGS );
- OSL_ASSERT(pCountry != NULL);
+ OSL_ASSERT(pCountry != nullptr);
offset += 3;
}
/* convert variant code to unicode - do not rely on "." as delimiter */
if( len > offset ) {
rtl_string2UString( &pVariant, locale + offset, len - offset, RTL_TEXTENCODING_ASCII_US, OSTRING_TO_OUSTRING_CVTFLAGS );
- OSL_ASSERT(pVariant != NULL);
+ OSL_ASSERT(pVariant != nullptr);
}
ret = rtl_locale_register( pLanguage->buffer, pCountry ? pCountry->buffer : c_locale + 1, pVariant ? pVariant->buffer : c_locale + 1 );
@@ -215,7 +215,7 @@ static rtl_Locale * _parse_locale( const char * locale )
return rtl_locale_register( c_locale, c_locale + 1, c_locale + 1 );
}
- return NULL;
+ return nullptr;
}
#if defined(LINUX) || defined(SOLARIS) || defined(NETBSD) || \
@@ -564,16 +564,16 @@ static pthread_mutex_t aLocalMutex = PTHREAD_MUTEX_INITIALIZER;
rtl_TextEncoding osl_getTextEncodingFromLocale( rtl_Locale * pLocale )
{
- const _pair *language=0;
+ const _pair *language=nullptr;
char locale_buf[64] = "";
char codeset_buf[64];
- char *ctype_locale = 0;
- char *codeset = 0;
+ char *ctype_locale = nullptr;
+ char *codeset = nullptr;
/* default to process locale if pLocale == NULL */
- if( NULL == pLocale )
+ if( nullptr == pLocale )
osl_getProcessLocale( &pLocale );
/* convert rtl_Locale to locale string */
@@ -583,10 +583,10 @@ rtl_TextEncoding osl_getTextEncodingFromLocale( rtl_Locale * pLocale )
pthread_mutex_lock( &aLocalMutex );
/* remember the charset as indicated by the LC_CTYPE locale */
- ctype_locale = setlocale( LC_CTYPE, NULL );
+ ctype_locale = setlocale( LC_CTYPE, nullptr );
/* set the desired LC_CTYPE locale */
- if( NULL == setlocale( LC_CTYPE, locale_buf ) )
+ if( nullptr == setlocale( LC_CTYPE, locale_buf ) )
{
pthread_mutex_unlock(&aLocalMutex);
return RTL_TEXTENCODING_DONTKNOW;
@@ -599,7 +599,7 @@ rtl_TextEncoding osl_getTextEncodingFromLocale( rtl_Locale * pLocale )
codeset = nl_langinfo( CODESET );
#endif
- if ( codeset != NULL )
+ if ( codeset != nullptr )
{
/* get codeset into mt save memory */
strncpy( codeset_buf, codeset, sizeof(codeset_buf) );
@@ -608,13 +608,13 @@ rtl_TextEncoding osl_getTextEncodingFromLocale( rtl_Locale * pLocale )
}
/* restore the original value of locale */
- if ( ctype_locale != NULL )
+ if ( ctype_locale != nullptr )
setlocale( LC_CTYPE, ctype_locale );
pthread_mutex_unlock( &aLocalMutex );
/* search the codeset in our language list */
- if ( codeset != NULL )
+ if ( codeset != nullptr )
{
language = _pair_search (codeset, _nl_language_list, SAL_N_ELEMENTS( _nl_language_list ) );
}
@@ -623,7 +623,7 @@ rtl_TextEncoding osl_getTextEncodingFromLocale( rtl_Locale * pLocale )
/* a matching item in our list provides a mapping from codeset to
* rtl-codeset */
- if ( language != NULL )
+ if ( language != nullptr )
return language->value;
return RTL_TEXTENCODING_DONTKNOW;
@@ -644,8 +644,8 @@ void _imp_getProcessLocale( rtl_Locale ** ppLocale )
locale = setlocale( LC_CTYPE, "" );
/* fallback to the current locale */
- if( NULL == locale )
- locale = setlocale( LC_CTYPE, NULL );
+ if( nullptr == locale )
+ locale = setlocale( LC_CTYPE, nullptr );
/* return the LC_CTYPE locale */
*ppLocale = _parse_locale( locale );
@@ -669,7 +669,7 @@ int _imp_setProcessLocale( rtl_Locale * pLocale )
pthread_mutex_lock( &aLocalMutex );
/* try to set LC_ALL locale */
- if( NULL == setlocale( LC_ALL, locale_buf ) )
+ if( nullptr == setlocale( LC_ALL, locale_buf ) )
ret = -1;
pthread_mutex_unlock( &aLocalMutex );
diff --git a/sal/osl/unx/pipe.cxx b/sal/osl/unx/pipe.cxx
index 2bfe5f0a0170..b598ddc1f727 100644
--- a/sal/osl/unx/pipe.cxx
+++ b/sal/osl/unx/pipe.cxx
@@ -78,8 +78,8 @@ oslPipe __osl_createPipeImpl()
oslPipe pPipeImpl;
pPipeImpl = static_cast<oslPipe>(calloc(1, sizeof(struct oslPipeImpl)));
- if (pPipeImpl == NULL)
- return NULL;
+ if (pPipeImpl == nullptr)
+ return nullptr;
pPipeImpl->m_nRefCount =1;
pPipeImpl->m_bClosed = false;
#if defined(LINUX)
@@ -91,16 +91,16 @@ oslPipe __osl_createPipeImpl()
void __osl_destroyPipeImpl(oslPipe pImpl)
{
- if (pImpl != NULL)
+ if (pImpl != nullptr)
free(pImpl);
}
oslPipe SAL_CALL osl_createPipe(rtl_uString *ustrPipeName, oslPipeOptions Options, oslSecurity Security)
{
- oslPipe pPipe=0;
- rtl_String* strPipeName=0;
+ oslPipe pPipe=nullptr;
+ rtl_String* strPipeName=nullptr;
- if ( ustrPipeName != 0 )
+ if ( ustrPipeName != nullptr )
{
rtl_uString2String( &strPipeName,
rtl_uString_getStr(ustrPipeName),
@@ -110,7 +110,7 @@ oslPipe SAL_CALL osl_createPipe(rtl_uString *ustrPipeName, oslPipeOptions Option
sal_Char* pszPipeName = rtl_string_getStr(strPipeName);
pPipe = osl_psz_createPipe(pszPipeName, Options, Security);
- if ( strPipeName != 0 )
+ if ( strPipeName != nullptr )
{
rtl_string_release(strPipeName);
}
@@ -124,15 +124,15 @@ static bool
cpyBootstrapSocketPath(sal_Char *name, size_t len)
{
bool bRet = false;
- rtl_uString *pName = 0, *pValue = 0;
+ rtl_uString *pName = nullptr, *pValue = nullptr;
rtl_uString_newFromAscii(&pName, "OSL_SOCKET_PATH");
- if (rtl_bootstrap_get(pName, &pValue, NULL))
+ if (rtl_bootstrap_get(pName, &pValue, nullptr))
{
if (pValue && pValue->length > 0)
{
- rtl_String *pStrValue = 0;
+ rtl_String *pStrValue = nullptr;
rtl_uString2String(&pStrValue, pValue->buffer,
pValue->length, RTL_TEXTENCODING_UTF8,
@@ -176,7 +176,7 @@ oslPipe SAL_CALL osl_psz_createPipe(const sal_Char *pszPipeName, oslPipeOptions
}
else if (!cpyBootstrapSocketPath (name, sizeof (name)))
{
- return NULL;
+ return nullptr;
}
name[sizeof(name) - 1] = '\0'; // ensure the string is NULL-terminated
nNameLength = strlen(name);
@@ -210,14 +210,14 @@ oslPipe SAL_CALL osl_psz_createPipe(const sal_Char *pszPipeName, oslPipeOptions
if (bNameTooLong)
{
SAL_WARN("sal.osl.pipe", "osl_createPipe: pipe name too long");
- return NULL;
+ return nullptr;
}
/* alloc memory */
pPipe = __osl_createPipeImpl();
- if (pPipe == NULL)
- return NULL;
+ if (pPipe == nullptr)
+ return nullptr;
/* create socket */
pPipe->m_Socket = socket(AF_UNIX, SOCK_STREAM, 0);
@@ -225,7 +225,7 @@ oslPipe SAL_CALL osl_psz_createPipe(const sal_Char *pszPipeName, oslPipeOptions
{
SAL_WARN("sal.osl.pipe", "socket() failed: " << strerror(errno));
__osl_destroyPipeImpl(pPipe);
- return NULL;
+ return nullptr;
}
/* set close-on-exec flag */
@@ -262,7 +262,7 @@ oslPipe SAL_CALL osl_psz_createPipe(const sal_Char *pszPipeName, oslPipeOptions
{
close (pPipe->m_Socket);
__osl_destroyPipeImpl(pPipe);
- return NULL;
+ return nullptr;
}
unlink(name);
@@ -274,7 +274,7 @@ oslPipe SAL_CALL osl_psz_createPipe(const sal_Char *pszPipeName, oslPipeOptions
SAL_WARN("sal.osl.pipe", "bind() failed: " << strerror(errno));
close (pPipe->m_Socket);
__osl_destroyPipeImpl(pPipe);
- return NULL;
+ return nullptr;
}
/* Only give access to all if no security handle was specified, otherwise security
@@ -295,7 +295,7 @@ oslPipe SAL_CALL osl_psz_createPipe(const sal_Char *pszPipeName, oslPipeOptions
unlink(name); /* remove filesystem entry */
close (pPipe->m_Socket);
__osl_destroyPipeImpl(pPipe);
- return NULL;
+ return nullptr;
}
return pPipe;
@@ -314,7 +314,7 @@ oslPipe SAL_CALL osl_psz_createPipe(const sal_Char *pszPipeName, oslPipeOptions
close (pPipe->m_Socket);
__osl_destroyPipeImpl(pPipe);
- return NULL;
+ return nullptr;
}
}
@@ -326,7 +326,7 @@ void SAL_CALL osl_acquirePipe( oslPipe pPipe )
void SAL_CALL osl_releasePipe( oslPipe pPipe )
{
- if( 0 == pPipe )
+ if( nullptr == pPipe )
return;
if( 0 == osl_atomic_decrement( &(pPipe->m_nRefCount) ) )
@@ -414,9 +414,9 @@ oslPipe SAL_CALL osl_acceptPipe(oslPipe pPipe)
oslPipe pAcceptedPipe;
OSL_ASSERT(pPipe);
- if ( pPipe == 0 )
+ if ( pPipe == nullptr )
{
- return NULL;
+ return nullptr;
}
OSL_ASSERT(strlen(pPipe->m_Name) > 0);
@@ -425,7 +425,7 @@ oslPipe SAL_CALL osl_acceptPipe(oslPipe pPipe)
pPipe->m_bIsAccepting = true;
#endif
- s = accept(pPipe->m_Socket, NULL, NULL);
+ s = accept(pPipe->m_Socket, nullptr, nullptr);
#if defined(LINUX)
pPipe->m_bIsAccepting = false;
@@ -434,14 +434,14 @@ oslPipe SAL_CALL osl_acceptPipe(oslPipe pPipe)
if (s < 0)
{
SAL_WARN("sal.osl.pipe", "accept() failed: " << strerror(errno));
- return NULL;
+ return nullptr;
}
#if defined(LINUX)
if ( pPipe->m_bIsInShutdown )
{
close(s);
- return NULL;
+ return nullptr;
}
#endif /* LINUX */
else
@@ -450,10 +450,10 @@ oslPipe SAL_CALL osl_acceptPipe(oslPipe pPipe)
pAcceptedPipe = __osl_createPipeImpl();
OSL_ASSERT(pAcceptedPipe);
- if(pAcceptedPipe==NULL)
+ if(pAcceptedPipe==nullptr)
{
close(s);
- return NULL;
+ return nullptr;
}
/* set close-on-exec flag */
@@ -481,7 +481,7 @@ sal_Int32 SAL_CALL osl_receivePipe(oslPipe pPipe,
OSL_ASSERT(pPipe);
- if ( pPipe == 0 )
+ if ( pPipe == nullptr )
{
SAL_WARN("sal.osl.pipe", "osl_receivePipe: Invalid socket");
errno=EINVAL;
@@ -508,7 +508,7 @@ sal_Int32 SAL_CALL osl_sendPipe(oslPipe pPipe,
OSL_ASSERT(pPipe);
- if ( pPipe == 0 )
+ if ( pPipe == nullptr )
{
SAL_WARN("sal.osl.pipe", "osl_sendPipe: Invalid socket");
errno=EINVAL;
diff --git a/sal/osl/unx/process.cxx b/sal/osl/unx/process.cxx
index da7ef0cef756..391b1604a79a 100644
--- a/sal/osl/unx/process.cxx
+++ b/sal/osl/unx/process.cxx
@@ -193,9 +193,9 @@ static void ChildStatusProc(void *pData)
if (chstatus == 0 && ((data.m_uid == (uid_t)-1) || ((data.m_uid == getuid()) && (data.m_gid == getgid()))))
{
int i;
- for (i = 0; data.m_pszEnv[i] != NULL; i++)
+ for (i = 0; data.m_pszEnv[i] != nullptr; i++)
{
- if (strchr(data.m_pszEnv[i], '=') == NULL)
+ if (strchr(data.m_pszEnv[i], '=') == nullptr)
{
unsetenv(data.m_pszEnv[i]); /*TODO: check error return*/
}
@@ -327,7 +327,7 @@ static void ChildStatusProc(void *pData)
pChild = ChildList;
/* check if it is one of our child processes */
- while (pChild != NULL)
+ while (pChild != nullptr)
{
if (pChild->m_pid == child_pid)
{
@@ -354,13 +354,13 @@ static void ChildStatusProc(void *pData)
/* Close pipe ends */
if ( pdata->m_pInputWrite )
- *pdata->m_pInputWrite = NULL;
+ *pdata->m_pInputWrite = nullptr;
if ( pdata->m_pOutputRead )
- *pdata->m_pOutputRead = NULL;
+ *pdata->m_pOutputRead = nullptr;
if ( pdata->m_pErrorRead )
- *pdata->m_pErrorRead = NULL;
+ *pdata->m_pErrorRead = nullptr;
if (stdInput[1] != -1) close( stdInput[1] );
if (stdOutput[0] != -1) close( stdOutput[0] );
@@ -435,9 +435,9 @@ oslProcessError SAL_CALL osl_executeProcess_WithRedirectedIO(
}
oslProcessError Error;
- sal_Char* pszWorkDir=0;
- sal_Char** pArguments=0;
- sal_Char** pEnvironment=0;
+ sal_Char* pszWorkDir=nullptr;
+ sal_Char** pArguments=nullptr;
+ sal_Char** pEnvironment=nullptr;
unsigned int idx;
char szImagePath[PATH_MAX] = "";
@@ -453,7 +453,7 @@ oslProcessError SAL_CALL osl_executeProcess_WithRedirectedIO(
}
char szWorkDir[PATH_MAX] = "";
- if ( ustrWorkDir != 0 && ustrWorkDir->length )
+ if ( ustrWorkDir != nullptr && ustrWorkDir->length )
{
oslFileError e = FileURLToPath( szWorkDir, PATH_MAX, ustrWorkDir );
if (e != osl_File_E_None)
@@ -467,14 +467,14 @@ oslProcessError SAL_CALL osl_executeProcess_WithRedirectedIO(
pszWorkDir = szWorkDir;
}
- if ( pArguments == 0 && nArguments > 0 )
+ if ( pArguments == nullptr && nArguments > 0 )
{
pArguments = static_cast<sal_Char**>(malloc( ( nArguments + 2 ) * sizeof(sal_Char*) ));
}
for ( idx = 0 ; idx < nArguments ; ++idx )
{
- rtl_String* strArg =0;
+ rtl_String* strArg =nullptr;
rtl_uString2String( &strArg,
rtl_uString_getStr(ustrArguments[idx]),
@@ -484,14 +484,14 @@ oslProcessError SAL_CALL osl_executeProcess_WithRedirectedIO(
pArguments[idx]=strdup(rtl_string_getStr(strArg));
rtl_string_release(strArg);
- pArguments[idx+1]=0;
+ pArguments[idx+1]=nullptr;
}
for ( idx = 0 ; idx < nEnvironmentVars ; ++idx )
{
- rtl_String* strEnv=0;
+ rtl_String* strEnv=nullptr;
- if ( pEnvironment == 0 )
+ if ( pEnvironment == nullptr )
{
pEnvironment = static_cast<sal_Char**>(malloc( ( nEnvironmentVars + 2 ) * sizeof(sal_Char*) ));
}
@@ -504,7 +504,7 @@ oslProcessError SAL_CALL osl_executeProcess_WithRedirectedIO(
pEnvironment[idx]=strdup(rtl_string_getStr(strEnv));
rtl_string_release(strEnv);
- pEnvironment[idx+1]=0;
+ pEnvironment[idx+1]=nullptr;
}
Error = osl_psz_executeProcess(szImagePath,
@@ -519,11 +519,11 @@ oslProcessError SAL_CALL osl_executeProcess_WithRedirectedIO(
pErrorRead
);
- if ( pArguments != 0 )
+ if ( pArguments != nullptr )
{
for ( idx = 0 ; idx < nArguments ; ++idx )
{
- if ( pArguments[idx] != 0 )
+ if ( pArguments[idx] != nullptr )
{
free(pArguments[idx]);
}
@@ -531,11 +531,11 @@ oslProcessError SAL_CALL osl_executeProcess_WithRedirectedIO(
free(pArguments);
}
- if ( pEnvironment != 0 )
+ if ( pEnvironment != nullptr )
{
for ( idx = 0 ; idx < nEnvironmentVars ; ++idx )
{
- if ( pEnvironment[idx] != 0 )
+ if ( pEnvironment[idx] != nullptr )
{
free(pEnvironment[idx]);
}
@@ -568,9 +568,9 @@ oslProcessError SAL_CALL osl_executeProcess(
ustrEnvironment,
nEnvironmentVars,
pProcess,
- NULL,
- NULL,
- NULL
+ nullptr,
+ nullptr,
+ nullptr
);
}
@@ -595,36 +595,36 @@ oslProcessError SAL_CALL osl_psz_executeProcess(sal_Char *pszImageName,
Data.m_pOutputRead = pOutputRead;
Data.m_pErrorRead = pErrorRead;
- OSL_ASSERT(pszImageName != NULL);
+ OSL_ASSERT(pszImageName != nullptr);
- if ( pszImageName == 0 )
+ if ( pszImageName == nullptr )
{
return osl_Process_E_NotFound;
}
Data.m_pszArgs[0] = strdup(pszImageName);
- Data.m_pszArgs[1] = 0;
+ Data.m_pszArgs[1] = nullptr;
- if ( pszArguments != 0 )
+ if ( pszArguments != nullptr )
{
- for (i = 0; ((i + 2) < MAX_ARGS) && (pszArguments[i] != NULL); i++)
+ for (i = 0; ((i + 2) < MAX_ARGS) && (pszArguments[i] != nullptr); i++)
Data.m_pszArgs[i+1] = strdup(pszArguments[i]);
- Data.m_pszArgs[i+2] = NULL;
+ Data.m_pszArgs[i+2] = nullptr;
}
Data.m_options = Options;
- Data.m_pszDir = (pszDirectory != NULL) ? strdup(pszDirectory) : NULL;
+ Data.m_pszDir = (pszDirectory != nullptr) ? strdup(pszDirectory) : nullptr;
- if (pszEnvironments != NULL)
+ if (pszEnvironments != nullptr)
{
- for (i = 0; ((i + 1) < MAX_ENVS) && (pszEnvironments[i] != NULL); i++)
+ for (i = 0; ((i + 1) < MAX_ENVS) && (pszEnvironments[i] != nullptr); i++)
Data.m_pszEnv[i] = strdup(pszEnvironments[i]);
- Data.m_pszEnv[i+1] = NULL;
+ Data.m_pszEnv[i+1] = nullptr;
}
else
- Data.m_pszEnv[0] = NULL;
+ Data.m_pszEnv[0] = nullptr;
- if (Security != NULL)
+ if (Security != nullptr)
{
Data.m_uid = static_cast<oslSecurityImpl*>(Security)->m_pPasswd.pw_uid;
Data.m_gid = static_cast<oslSecurityImpl*>(Security)->m_pPasswd.pw_gid;
@@ -636,28 +636,28 @@ oslProcessError SAL_CALL osl_psz_executeProcess(sal_Char *pszImageName,
Data.m_pProcImpl = static_cast<oslProcessImpl*>(malloc(sizeof(oslProcessImpl)));
Data.m_pProcImpl->m_pid = 0;
Data.m_pProcImpl->m_terminated = osl_createCondition();
- Data.m_pProcImpl->m_pnext = NULL;
+ Data.m_pProcImpl->m_pnext = nullptr;
- if (ChildListMutex == NULL)
+ if (ChildListMutex == nullptr)
ChildListMutex = osl_createMutex();
Data.m_started = osl_createCondition();
hThread = osl_createThread(ChildStatusProc, &Data);
- if (hThread != 0)
+ if (hThread != nullptr)
{
- osl_waitCondition(Data.m_started, NULL);
+ osl_waitCondition(Data.m_started, nullptr);
}
osl_destroyCondition(Data.m_started);
- for (i = 0; Data.m_pszArgs[i] != NULL; i++)
+ for (i = 0; Data.m_pszArgs[i] != nullptr; i++)
free(const_cast<char *>(Data.m_pszArgs[i]));
- for (i = 0; Data.m_pszEnv[i] != NULL; i++)
+ for (i = 0; Data.m_pszEnv[i] != nullptr; i++)
free(Data.m_pszEnv[i]);
- if ( Data.m_pszDir != 0 )
+ if ( Data.m_pszDir != nullptr )
{
free(const_cast<char *>(Data.m_pszDir));
}
@@ -666,7 +666,7 @@ oslProcessError SAL_CALL osl_psz_executeProcess(sal_Char *pszImageName,
if (Data.m_pProcImpl->m_pid != 0)
{
- assert(hThread != 0);
+ assert(hThread != nullptr);
*pProcess = Data.m_pProcImpl;
@@ -690,7 +690,7 @@ oslProcessError SAL_CALL osl_psz_executeProcess(sal_Char *pszImageName,
oslProcessError SAL_CALL osl_terminateProcess(oslProcess Process)
{
- if (Process == NULL)
+ if (Process == nullptr)
return osl_Process_E_Unknown;
if (kill(static_cast<oslProcessImpl*>(Process)->m_pid, SIGKILL) != 0)
@@ -719,7 +719,7 @@ oslProcess SAL_CALL osl_getProcess(oslProcessIdentifier Ident)
{
oslProcessImpl* pChild;
- if (ChildListMutex == NULL)
+ if (ChildListMutex == nullptr)
ChildListMutex = osl_createMutex();
osl_acquireMutex(ChildListMutex);
@@ -727,7 +727,7 @@ oslProcess SAL_CALL osl_getProcess(oslProcessIdentifier Ident)
pChild = ChildList;
/* check if it is one of our child processes */
- while (pChild != NULL)
+ while (pChild != nullptr)
{
if (Ident == (sal_uInt32) pChild->m_pid)
break;
@@ -739,7 +739,7 @@ oslProcess SAL_CALL osl_getProcess(oslProcessIdentifier Ident)
pProcImpl->m_pid = Ident;
pProcImpl->m_terminated = osl_createCondition();
- if (pChild != NULL)
+ if (pChild != nullptr)
{
/* process is a child so insert into list */
pProcImpl->m_pnext = pChild->m_pnext;
@@ -751,25 +751,25 @@ oslProcess SAL_CALL osl_getProcess(oslProcessIdentifier Ident)
osl_setCondition(pProcImpl->m_terminated);
}
else
- pProcImpl->m_pnext = NULL;
+ pProcImpl->m_pnext = nullptr;
osl_releaseMutex(ChildListMutex);
}
else
- pProcImpl = NULL;
+ pProcImpl = nullptr;
return pProcImpl;
}
void SAL_CALL osl_freeProcessHandle(oslProcess Process)
{
- if (Process != NULL)
+ if (Process != nullptr)
{
- oslProcessImpl *pChild, *pPrev = NULL;
+ oslProcessImpl *pChild, *pPrev = nullptr;
- OSL_ASSERT(ChildListMutex != NULL);
+ OSL_ASSERT(ChildListMutex != nullptr);
- if ( ChildListMutex == 0 )
+ if ( ChildListMutex == nullptr )
{
return;
}
@@ -779,11 +779,11 @@ void SAL_CALL osl_freeProcessHandle(oslProcess Process)
pChild = ChildList;
/* remove process from child list */
- while (pChild != NULL)
+ while (pChild != nullptr)
{
if (pChild == static_cast<oslProcessImpl*>(Process))
{
- if (pPrev != NULL)
+ if (pPrev != nullptr)
pPrev->m_pnext = pChild->m_pnext;
else
ChildList = pChild->m_pnext;
@@ -873,7 +873,7 @@ bool osl_getProcStat(pid_t pid, struct osl_procStat* procstat)
if ((fd = open(name,O_RDONLY)) >=0 )
{
- char* tmp=0;
+ char* tmp=nullptr;
char prstatbuf[512];
memset(prstatbuf,0,512);
bRet = safeRead(fd, prstatbuf, 511);
@@ -930,7 +930,7 @@ bool osl_getProcStatus(pid_t pid, struct osl_procStat* procstat)
if ((fd = open(name,O_RDONLY)) >=0 )
{
- char* tmp=0;
+ char* tmp=nullptr;
char prstatusbuf[512];
memset(prstatusbuf,0,512);
bRet = safeRead(fd, prstatusbuf, 511);
@@ -989,7 +989,7 @@ oslProcessError SAL_CALL osl_getProcessInfo(oslProcess Process, oslProcessData F
{
pid_t pid;
- if (Process == NULL)
+ if (Process == nullptr)
pid = getpid();
else
pid = static_cast<oslProcessImpl*>(Process)->m_pid;
@@ -1007,7 +1007,7 @@ oslProcessError SAL_CALL osl_getProcessInfo(oslProcess Process, oslProcessData F
if (Fields & osl_Process_EXITCODE)
{
- if ((Process != NULL) &&
+ if ((Process != nullptr) &&
osl_checkCondition(static_cast<oslProcessImpl*>(Process)->m_terminated))
{
pInfo->Code = static_cast<oslProcessImpl*>(Process)->m_status;
@@ -1123,7 +1123,7 @@ oslProcessError SAL_CALL osl_getProcessInfo(oslProcess Process, oslProcessData F
static bool is_timeout(const struct timeval* tend)
{
struct timeval tcurrent;
- gettimeofday(&tcurrent, NULL);
+ gettimeofday(&tcurrent, nullptr);
return (tcurrent.tv_sec >= tend->tv_sec);
}
@@ -1151,13 +1151,13 @@ oslProcessError SAL_CALL osl_joinProcessWithTimeout(oslProcess Process, const Ti
OSL_PRECOND(Process, "osl_joinProcess: Invalid parameter");
OSL_ASSERT(ChildListMutex);
- if (NULL == Process || 0 == ChildListMutex)
+ if (nullptr == Process || nullptr == ChildListMutex)
return osl_Process_E_Unknown;
osl_acquireMutex(ChildListMutex);
/* check if process is a child of ours */
- while (pChild != NULL)
+ while (pChild != nullptr)
{
if (pChild == static_cast<oslProcessImpl*>(Process))
break;
@@ -1167,7 +1167,7 @@ oslProcessError SAL_CALL osl_joinProcessWithTimeout(oslProcess Process, const Ti
osl_releaseMutex(ChildListMutex);
- if (pChild != NULL)
+ if (pChild != nullptr)
{
oslConditionResult cond_res = osl_waitCondition(pChild->m_terminated, pTimeout);
@@ -1186,7 +1186,7 @@ oslProcessError SAL_CALL osl_joinProcessWithTimeout(oslProcess Process, const Ti
bool timeout = false;
struct timeval tend;
- gettimeofday(&tend, NULL);
+ gettimeofday(&tend, nullptr);
tend.tv_sec += pTimeout->Seconds;
@@ -1207,7 +1207,7 @@ oslProcessError SAL_CALL osl_joinProcessWithTimeout(oslProcess Process, const Ti
oslProcessError SAL_CALL osl_joinProcess(oslProcess Process)
{
- return osl_joinProcessWithTimeout(Process, NULL);
+ return osl_joinProcessWithTimeout(Process, nullptr);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sal/osl/unx/process_impl.cxx b/sal/osl/unx/process_impl.cxx
index 20cda833bf12..f5d81dbb9cbf 100644
--- a/sal/osl/unx/process_impl.cxx
+++ b/sal/osl/unx/process_impl.cxx
@@ -102,7 +102,7 @@ oslProcessError SAL_CALL bootstrap_getExecutableFile(rtl_uString ** ppFileURL)
/* Determine address of "main()" function. */
void * addr = dlsym (RTLD_DEFAULT, "main");
#endif
- if (addr != 0)
+ if (addr != nullptr)
{
/* Determine module URL. */
if (osl_getModuleURLFromAddress (addr, ppFileURL))
@@ -133,7 +133,7 @@ static struct CommandArgs_Impl g_command_args =
{
PTHREAD_MUTEX_INITIALIZER,
0,
- 0
+ nullptr
};
/***************************************
@@ -202,7 +202,7 @@ void SAL_CALL osl_setCommandArgs (int argc, char ** argv)
if (g_command_args.m_nCount == 0)
{
rtl_uString** ppArgs = static_cast<rtl_uString**>(rtl_allocateZeroMemory (argc * sizeof(rtl_uString*)));
- if (ppArgs != 0)
+ if (ppArgs != nullptr)
{
rtl_TextEncoding encoding = osl_getThreadTextEncoding();
for (int i = 0; i < argc; i++)
@@ -212,7 +212,7 @@ void SAL_CALL osl_setCommandArgs (int argc, char ** argv)
argv[i], rtl_str_getLength (argv[i]), encoding,
OSTRING_TO_OUSTRING_CVTFLAGS);
}
- if (ppArgs[0] != 0)
+ if (ppArgs[0] != nullptr)
{
#if !defined(ANDROID) && !defined(IOS) // No use searching PATH on Android or iOS
/* see @ osl_getExecutableFile(). */
@@ -220,11 +220,11 @@ void SAL_CALL osl_setCommandArgs (int argc, char ** argv)
{
const rtl::OUString PATH ("PATH");
- rtl_uString * pSearchPath = 0;
+ rtl_uString * pSearchPath = nullptr;
osl_getEnvironment (PATH.pData, &pSearchPath);
if (pSearchPath)
{
- rtl_uString * pSearchResult = 0;
+ rtl_uString * pSearchResult = nullptr;
osl_searchPath (ppArgs[0], pSearchPath, &pSearchResult);
if (pSearchResult)
{
@@ -235,7 +235,7 @@ void SAL_CALL osl_setCommandArgs (int argc, char ** argv)
}
}
#endif
- rtl_uString * pArg0 = 0;
+ rtl_uString * pArg0 = nullptr;
if (realpath_u (ppArgs[0], &pArg0))
{
osl_getFileURLFromSystemPath (pArg0, &(ppArgs[0]));
@@ -256,7 +256,7 @@ oslProcessError SAL_CALL osl_getEnvironment(rtl_uString* pustrEnvVar, rtl_uStrin
{
oslProcessError result = osl_Process_E_NotFound;
rtl_TextEncoding encoding = osl_getThreadTextEncoding();
- rtl_String* pstr_env_var = 0;
+ rtl_String* pstr_env_var = nullptr;
OSL_PRECOND(pustrEnvVar, "osl_getEnvironment(): Invalid parameter");
OSL_PRECOND(ppustrValue, "osl_getEnvironment(): Invalid parameter");
@@ -265,16 +265,16 @@ oslProcessError SAL_CALL osl_getEnvironment(rtl_uString* pustrEnvVar, rtl_uStrin
&pstr_env_var,
rtl_uString_getStr(pustrEnvVar), rtl_uString_getLength(pustrEnvVar), encoding,
OUSTRING_TO_OSTRING_CVTFLAGS);
- if (pstr_env_var != 0)
+ if (pstr_env_var != nullptr)
{
const char* p_env_var = getenv (rtl_string_getStr (pstr_env_var));
- if (p_env_var != 0)
+ if (p_env_var != nullptr)
{
rtl_string2UString(
ppustrValue,
p_env_var, strlen(p_env_var), encoding,
OSTRING_TO_OUSTRING_CVTFLAGS);
- OSL_ASSERT(*ppustrValue != NULL);
+ OSL_ASSERT(*ppustrValue != nullptr);
result = osl_Process_E_None;
}
@@ -291,8 +291,8 @@ oslProcessError SAL_CALL osl_setEnvironment(rtl_uString* pustrEnvVar, rtl_uStrin
{
oslProcessError result = osl_Process_E_Unknown;
rtl_TextEncoding encoding = osl_getThreadTextEncoding();
- rtl_String* pstr_env_var = 0;
- rtl_String* pstr_val = 0;
+ rtl_String* pstr_env_var = nullptr;
+ rtl_String* pstr_val = nullptr;
OSL_PRECOND(pustrEnvVar, "osl_setEnvironment(): Invalid parameter");
OSL_PRECOND(pustrValue, "osl_setEnvironment(): Invalid parameter");
@@ -307,7 +307,7 @@ oslProcessError SAL_CALL osl_setEnvironment(rtl_uString* pustrEnvVar, rtl_uStrin
rtl_uString_getStr(pustrValue), rtl_uString_getLength(pustrValue), encoding,
OUSTRING_TO_OSTRING_CVTFLAGS);
- if (pstr_env_var != 0 && pstr_val != 0)
+ if (pstr_env_var != nullptr && pstr_val != nullptr)
{
#if defined (SOLARIS)
rtl_String * pBuffer = NULL;
@@ -334,7 +334,7 @@ oslProcessError SAL_CALL osl_setEnvironment(rtl_uString* pustrEnvVar, rtl_uStrin
if (pstr_val)
rtl_string_release(pstr_val);
- if (pstr_env_var != 0)
+ if (pstr_env_var != nullptr)
rtl_string_release(pstr_env_var);
return result;
@@ -347,7 +347,7 @@ oslProcessError SAL_CALL osl_clearEnvironment(rtl_uString* pustrEnvVar)
{
oslProcessError result = osl_Process_E_Unknown;
rtl_TextEncoding encoding = osl_getThreadTextEncoding();
- rtl_String* pstr_env_var = 0;
+ rtl_String* pstr_env_var = nullptr;
OSL_PRECOND(pustrEnvVar, "osl_setEnvironment(): Invalid parameter");
@@ -397,15 +397,15 @@ oslProcessError SAL_CALL osl_getProcessWorkingDir(rtl_uString **ppustrWorkingDir
OSL_PRECOND(ppustrWorkingDir, "osl_getProcessWorkingDir(): Invalid parameter");
- if (getcwd (buffer, sizeof(buffer)) != 0)
+ if (getcwd (buffer, sizeof(buffer)) != nullptr)
{
- rtl_uString* ustrTmp = 0;
+ rtl_uString* ustrTmp = nullptr;
rtl_string2UString(
&ustrTmp,
buffer, strlen(buffer), osl_getThreadTextEncoding(),
OSTRING_TO_OUSTRING_CVTFLAGS);
- if (ustrTmp != 0)
+ if (ustrTmp != nullptr)
{
if (osl_getFileURLFromSystemPath (ustrTmp, ppustrWorkingDir) == osl_File_E_None)
result = osl_Process_E_None;
@@ -431,7 +431,7 @@ struct ProcessLocale_Impl
static struct ProcessLocale_Impl g_process_locale =
{
PTHREAD_MUTEX_INITIALIZER,
- 0
+ nullptr
};
/**********************************************
@@ -445,7 +445,7 @@ oslProcessError SAL_CALL osl_getProcessLocale( rtl_Locale ** ppLocale )
{
pthread_mutex_lock(&(g_process_locale.m_mutex));
- if (g_process_locale.m_pLocale == 0)
+ if (g_process_locale.m_pLocale == nullptr)
_imp_getProcessLocale (&(g_process_locale.m_pLocale));
*ppLocale = g_process_locale.m_pLocale;
result = osl_Process_E_None;
diff --git a/sal/osl/unx/profile.cxx b/sal/osl/unx/profile.cxx
index 38ccda3c67c6..8cad96512bfb 100644
--- a/sal/osl/unx/profile.cxx
+++ b/sal/osl/unx/profile.cxx
@@ -150,17 +150,17 @@ static oslProfile SAL_CALL osl_psz_openProfile(const sal_Char *pszProfileName, o
osl_TProfileImpl* pProfile;
bool bRet = false;
- if ( ( pFile = openFileImpl(pszProfileName, Flags ) ) == NULL )
+ if ( ( pFile = openFileImpl(pszProfileName, Flags ) ) == nullptr )
{
- return NULL;
+ return nullptr;
}
pProfile = static_cast<osl_TProfileImpl*>(calloc(1, sizeof(osl_TProfileImpl)));
- if ( pProfile == 0 )
+ if ( pProfile == nullptr )
{
closeFileImpl(pFile, Flags);
- return 0;
+ return nullptr;
}
pProfile->m_Flags = Flags & FLG_USER;
@@ -175,10 +175,10 @@ static oslProfile SAL_CALL osl_psz_openProfile(const sal_Char *pszProfileName, o
pProfile->m_Stamp = OslProfile_getFileStamp(pFile);
bRet=loadProfile(pFile, pProfile);
- bRet &= realpath(pszProfileName, pProfile->m_FileName) != NULL;
+ bRet &= realpath(pszProfileName, pProfile->m_FileName) != nullptr;
SAL_WARN_IF(!bRet, "sal.osl", "realpath(pszProfileName, pProfile->m_FileName) != NULL ==> false");
- if (pProfile->m_pFile == NULL)
+ if (pProfile->m_pFile == nullptr)
closeFileImpl(pFile,pProfile->m_Flags);
return pProfile;
@@ -189,7 +189,7 @@ sal_Bool SAL_CALL osl_closeProfile(oslProfile Profile)
osl_TProfileImpl* pProfile = static_cast<osl_TProfileImpl*>(Profile);
osl_TProfileImpl* pTmpProfile;
- if ( Profile == 0 )
+ if ( Profile == nullptr )
{
return sal_False;
}
@@ -210,7 +210,7 @@ sal_Bool SAL_CALL osl_closeProfile(oslProfile Profile)
{
pTmpProfile = acquireProfile(Profile, true);
- if ( pTmpProfile != 0 )
+ if ( pTmpProfile != nullptr )
{
bool bRet = storeProfile(pTmpProfile, true);
SAL_WARN_IF(!bRet, "sal.osl", "storeProfile(pTmpProfile, true) ==> false");
@@ -222,7 +222,7 @@ sal_Bool SAL_CALL osl_closeProfile(oslProfile Profile)
pTmpProfile = acquireProfile(Profile, false);
}
- if ( pTmpProfile == 0 )
+ if ( pTmpProfile == nullptr )
{
pthread_mutex_unlock(&(pProfile->m_AccessLock));
@@ -232,42 +232,42 @@ sal_Bool SAL_CALL osl_closeProfile(oslProfile Profile)
pProfile = pTmpProfile;
- if (pProfile->m_pFile != NULL)
+ if (pProfile->m_pFile != nullptr)
closeFileImpl(pProfile->m_pFile,pProfile->m_Flags);
- pProfile->m_pFile = NULL;
+ pProfile->m_pFile = nullptr;
pProfile->m_FileName[0] = '\0';
/* release whole profile data types memory */
if ( pProfile->m_NoLines > 0)
{
unsigned int idx=0;
- if ( pProfile->m_Lines != 0 )
+ if ( pProfile->m_Lines != nullptr )
{
for ( idx = 0 ; idx < pProfile->m_NoLines ; ++idx)
{
- if ( pProfile->m_Lines[idx] != 0 )
+ if ( pProfile->m_Lines[idx] != nullptr )
{
free(pProfile->m_Lines[idx]);
- pProfile->m_Lines[idx]=0;
+ pProfile->m_Lines[idx]=nullptr;
}
}
free(pProfile->m_Lines);
- pProfile->m_Lines=0;
+ pProfile->m_Lines=nullptr;
}
- if ( pProfile->m_Sections != 0 )
+ if ( pProfile->m_Sections != nullptr )
{
/*osl_TProfileSection* pSections=pProfile->m_Sections;*/
for ( idx = 0 ; idx < pProfile->m_NoSections ; ++idx )
{
- if ( pProfile->m_Sections[idx].m_Entries != 0 )
+ if ( pProfile->m_Sections[idx].m_Entries != nullptr )
{
free(pProfile->m_Sections[idx].m_Entries);
- pProfile->m_Sections[idx].m_Entries=0;
+ pProfile->m_Sections[idx].m_Entries=nullptr;
}
}
free(pProfile->m_Sections);
- pProfile->m_Sections=0;
+ pProfile->m_Sections=nullptr;
}
}
@@ -286,7 +286,7 @@ sal_Bool SAL_CALL osl_flushProfile(oslProfile Profile)
osl_TFile* pFile;
bool bRet = false;
- if ( pProfile == 0 )
+ if ( pProfile == nullptr )
{
return sal_False;
}
@@ -301,7 +301,7 @@ sal_Bool SAL_CALL osl_flushProfile(oslProfile Profile)
}
pFile = pProfile->m_pFile;
- if ( !( pFile != 0 && pFile->m_Handle >= 0 ) )
+ if ( !( pFile != nullptr && pFile->m_Handle >= 0 ) )
{
pthread_mutex_unlock(&(pProfile->m_AccessLock));
@@ -324,7 +324,7 @@ static bool writeProfileImpl(osl_TFile* pFile)
unsigned int nLen=0;
#endif
- if ( !( pFile != 0 && pFile->m_Handle >= 0 ) || ( pFile->m_pWriteBuf == 0 ) )
+ if ( !( pFile != nullptr && pFile->m_Handle >= 0 ) || ( pFile->m_pWriteBuf == nullptr ) )
{
return false;
}
@@ -341,7 +341,7 @@ static bool writeProfileImpl(osl_TFile* pFile)
}
free(pFile->m_pWriteBuf);
- pFile->m_pWriteBuf=0;
+ pFile->m_pWriteBuf=nullptr;
pFile->m_nWriteBufLen=0;
pFile->m_nWriteBufFree=0;
@@ -356,14 +356,14 @@ sal_Bool SAL_CALL osl_readProfileString(oslProfile Profile,
const sal_Char* pszDefault)
{
sal_uInt32 NoEntry;
- sal_Char* pStr=0;
- osl_TProfileImpl* pProfile=0;
- osl_TProfileImpl* pTmpProfile=0;
+ sal_Char* pStr=nullptr;
+ osl_TProfileImpl* pProfile=nullptr;
+ osl_TProfileImpl* pTmpProfile=nullptr;
bool bRet = false;
pTmpProfile = static_cast<osl_TProfileImpl*>(Profile);
- if ( pTmpProfile == 0 )
+ if ( pTmpProfile == nullptr )
{
return sal_False;
}
@@ -379,7 +379,7 @@ sal_Bool SAL_CALL osl_readProfileString(oslProfile Profile,
pProfile = acquireProfile(Profile, false);
- if ( pProfile == NULL )
+ if ( pProfile == nullptr )
{
pthread_mutex_unlock(&(pTmpProfile->m_AccessLock));
@@ -389,10 +389,10 @@ sal_Bool SAL_CALL osl_readProfileString(oslProfile Profile,
if (! (pProfile->m_Flags & osl_Profile_SYSTEM))
{
osl_TProfileSection* pSec;
- if (((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) != NULL) &&
+ if (((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) != nullptr) &&
(NoEntry < pSec->m_NoEntries) &&
((pStr = strchr(pProfile->m_Lines[pSec->m_Entries[NoEntry].m_Line],
- '=')) != NULL))
+ '=')) != nullptr))
{
pStr++;
}
@@ -401,9 +401,9 @@ sal_Bool SAL_CALL osl_readProfileString(oslProfile Profile,
pStr=const_cast<sal_Char*>(pszDefault);
}
- if ( pStr != 0 )
+ if ( pStr != nullptr )
{
- pStr = stripBlanks(pStr, NULL);
+ pStr = stripBlanks(pStr, nullptr);
MaxLen = (MaxLen - 1 < strlen(pStr)) ? (MaxLen - 1) : strlen(pStr);
pStr = stripBlanks(pStr, &MaxLen);
strncpy(pszString, pStr, MaxLen);
@@ -417,7 +417,7 @@ sal_Bool SAL_CALL osl_readProfileString(oslProfile Profile,
SAL_WARN_IF(!bRet, "sal.osl", "releaseProfile(pProfile) ==> false");
(void)bRet;
- if ( pStr == 0 )
+ if ( pStr == nullptr )
{
pthread_mutex_unlock(&(pTmpProfile->m_AccessLock));
@@ -467,7 +467,7 @@ sal_uInt32 SAL_CALL osl_readProfileIdent(oslProfile Profile,
if (osl_readProfileString(Profile, pszSection, pszEntry, Line, sizeof(Line), ""))
{
i = 0;
- while (Strings[i] != NULL)
+ while (Strings[i] != nullptr)
{
if (strcasecmp(Line, Strings[i]) == 0)
{
@@ -490,14 +490,14 @@ sal_Bool SAL_CALL osl_writeProfileString(oslProfile Profile,
bool bRet = false;
sal_uInt32 NoEntry;
sal_Char* pStr;
- sal_Char* Line = 0;
+ sal_Char* Line = nullptr;
osl_TProfileSection* pSec;
- osl_TProfileImpl* pProfile = 0;
- osl_TProfileImpl* pTmpProfile = 0;
+ osl_TProfileImpl* pProfile = nullptr;
+ osl_TProfileImpl* pTmpProfile = nullptr;
pTmpProfile = static_cast<osl_TProfileImpl*>(Profile);
- if ( pTmpProfile == 0 )
+ if ( pTmpProfile == nullptr )
{
return sal_False;
}
@@ -514,7 +514,7 @@ sal_Bool SAL_CALL osl_writeProfileString(oslProfile Profile,
pProfile=acquireProfile(Profile, true);
- if (pProfile == NULL)
+ if (pProfile == nullptr)
{
pthread_mutex_unlock(&(pTmpProfile->m_AccessLock));
@@ -525,7 +525,7 @@ sal_Bool SAL_CALL osl_writeProfileString(oslProfile Profile,
if (! (pProfile->m_Flags & osl_Profile_SYSTEM))
{
- if ((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) == NULL)
+ if ((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) == nullptr)
{
Line[0] = '\0';
addLine(pProfile, Line);
@@ -535,7 +535,7 @@ sal_Bool SAL_CALL osl_writeProfileString(oslProfile Profile,
Line[1 + strlen(pszSection)] = ']';
Line[2 + strlen(pszSection)] = '\0';
- if (((pStr = addLine(pProfile, Line)) == NULL) ||
+ if (((pStr = addLine(pProfile, Line)) == nullptr) ||
(! addSection(pProfile, pProfile->m_NoLines - 1, &pStr[1], strlen(pszSection))))
{
bRet=releaseProfile(pProfile);
@@ -563,7 +563,7 @@ sal_Bool SAL_CALL osl_writeProfileString(oslProfile Profile,
else
i = pSec->m_Line + 1;
- if (((pStr = insertLine(pProfile, Line, i)) == NULL) ||
+ if (((pStr = insertLine(pProfile, Line, i)) == nullptr) ||
(! addEntry(pProfile, pSec, i, pStr, strlen(pszEntry))))
{
bRet=releaseProfile(pProfile);
@@ -595,7 +595,7 @@ sal_Bool SAL_CALL osl_writeProfileString(oslProfile Profile,
SAL_WARN_IF(!bRet, "sal.osl", "releaseProfile(pProfile) ==> false");
pthread_mutex_unlock(&(pTmpProfile->m_AccessLock));
- if ( Line!= 0 )
+ if ( Line!= nullptr )
{
free(Line);
}
@@ -628,7 +628,7 @@ sal_Bool SAL_CALL osl_writeProfileIdent(oslProfile Profile,
int i, n = 0;
bool bRet = false;
- while (Strings[n] != NULL)
+ while (Strings[n] != nullptr)
++n;
if ((i = Value - FirstId) >= n)
@@ -644,13 +644,13 @@ sal_Bool SAL_CALL osl_removeProfileEntry(oslProfile Profile,
const sal_Char *pszEntry)
{
sal_uInt32 NoEntry;
- osl_TProfileImpl* pProfile = 0;
- osl_TProfileImpl* pTmpProfile = 0;
+ osl_TProfileImpl* pProfile = nullptr;
+ osl_TProfileImpl* pTmpProfile = nullptr;
bool bRet = false;
pTmpProfile = static_cast<osl_TProfileImpl*>(Profile);
- if ( pTmpProfile == 0 )
+ if ( pTmpProfile == nullptr )
{
return sal_False;
}
@@ -666,7 +666,7 @@ sal_Bool SAL_CALL osl_removeProfileEntry(oslProfile Profile,
pProfile = acquireProfile(Profile, true);
- if (pProfile == NULL)
+ if (pProfile == nullptr)
{
pthread_mutex_unlock(&(pTmpProfile->m_AccessLock));
@@ -676,7 +676,7 @@ sal_Bool SAL_CALL osl_removeProfileEntry(oslProfile Profile,
if (! (pProfile->m_Flags & osl_Profile_SYSTEM))
{
osl_TProfileSection* pSec;
- if (((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) != NULL) &&
+ if (((pSec = findEntry(pProfile, pszSection, pszEntry, &NoEntry)) != nullptr) &&
(NoEntry < pSec->m_NoEntries))
{
removeLine(pProfile, pSec->m_Entries[NoEntry].m_Line);
@@ -713,13 +713,13 @@ sal_uInt32 SAL_CALL osl_getProfileSectionEntries(oslProfile Profile,
{
sal_uInt32 i, n = 0;
sal_uInt32 NoEntry;
- osl_TProfileImpl* pProfile = 0;
- osl_TProfileImpl* pTmpProfile = 0;
+ osl_TProfileImpl* pProfile = nullptr;
+ osl_TProfileImpl* pTmpProfile = nullptr;
bool bRet = false;
pTmpProfile = static_cast<osl_TProfileImpl*>(Profile);
- if ( pTmpProfile == 0 )
+ if ( pTmpProfile == nullptr )
{
return 0;
@@ -738,7 +738,7 @@ sal_uInt32 SAL_CALL osl_getProfileSectionEntries(oslProfile Profile,
pProfile = acquireProfile(Profile, false);
- if (pProfile == NULL)
+ if (pProfile == nullptr)
{
pthread_mutex_unlock(&(pTmpProfile->m_AccessLock));
@@ -748,7 +748,7 @@ sal_uInt32 SAL_CALL osl_getProfileSectionEntries(oslProfile Profile,
if (! (pProfile->m_Flags & osl_Profile_SYSTEM))
{
osl_TProfileSection* pSec;
- if ((pSec = findEntry(pProfile, pszSection, "", &NoEntry)) != NULL)
+ if ((pSec = findEntry(pProfile, pszSection, "", &NoEntry)) != nullptr)
{
if (MaxLen != 0)
{
@@ -797,13 +797,13 @@ sal_uInt32 SAL_CALL osl_getProfileSections(oslProfile Profile,
sal_uInt32 MaxLen)
{
sal_uInt32 i, n = 0;
- osl_TProfileImpl* pProfile = 0;
- osl_TProfileImpl* pTmpProfile = 0;
+ osl_TProfileImpl* pProfile = nullptr;
+ osl_TProfileImpl* pTmpProfile = nullptr;
bool bRet = false;
pTmpProfile = static_cast<osl_TProfileImpl*>(Profile);
- if ( pTmpProfile == 0 )
+ if ( pTmpProfile == nullptr )
{
return 0;
}
@@ -820,7 +820,7 @@ sal_uInt32 SAL_CALL osl_getProfileSections(oslProfile Profile,
pProfile = acquireProfile(Profile, false);
- if (pProfile == NULL)
+ if (pProfile == nullptr)
{
pthread_mutex_unlock(&(pTmpProfile->m_AccessLock));
@@ -892,7 +892,7 @@ static bool OslProfile_lockFile(const osl_TFile* pFile, osl_TLockMode eMode)
sal_Char* pEnvValue;
pEnvValue = getenv( "STAR_PROFILE_LOCKING_DISABLED" );
- if ( pEnvValue == 0 )
+ if ( pEnvValue == nullptr )
{
bLockingDisabled = false;
@@ -971,7 +971,7 @@ static osl_TFile* openFileImpl(const sal_Char* pszFilename, oslProfileOption Pro
((pFile->m_Handle = open(pszFilename, O_RDWR)) < 0))
{
free(pFile);
- return NULL;
+ return nullptr;
}
}
@@ -985,7 +985,7 @@ static osl_TFile* openFileImpl(const sal_Char* pszFilename, oslProfileOption Pro
"fcntl to set FD_CLOEXEC failed for " << pszFilename);
}
- pFile->m_pWriteBuf=0;
+ pFile->m_pWriteBuf=nullptr;
pFile->m_nWriteBufFree=0;
pFile->m_nWriteBufLen=0;
@@ -1001,7 +1001,7 @@ static osl_TStamp closeFileImpl(osl_TFile* pFile, oslProfileOption Flags)
{
osl_TStamp stamp = 0;
- if ( pFile == 0 )
+ if ( pFile == nullptr )
{
return stamp;
}
@@ -1053,16 +1053,16 @@ static sal_Char* OslProfile_getLine(osl_TFile* pFile)
{
int Max, Free, nLineBytes = 0;
sal_Char* pChr;
- sal_Char* pLine = NULL;
+ sal_Char* pLine = nullptr;
sal_Char* pNewLine;
- if ( pFile == 0 )
+ if ( pFile == nullptr )
{
- return 0;
+ return nullptr;
}
if (pFile->m_Handle < 0)
- return NULL;
+ return nullptr;
do
{
@@ -1082,7 +1082,7 @@ static sal_Char* OslProfile_getLine(osl_TFile* pFile)
if( pLine )
rtl_freeMemory( pLine );
- pLine = NULL;
+ pLine = nullptr;
break;
}
@@ -1141,12 +1141,12 @@ static bool OslProfile_putLine(osl_TFile* pFile, const sal_Char *pszLine)
{
unsigned int Len = strlen(pszLine);
- if ( pFile == 0 || pFile->m_Handle < 0 )
+ if ( pFile == nullptr || pFile->m_Handle < 0 )
{
return false;
}
- if ( pFile->m_pWriteBuf == 0 )
+ if ( pFile->m_pWriteBuf == nullptr )
{
pFile->m_pWriteBuf = static_cast<sal_Char*>(malloc(Len+3));
pFile->m_nWriteBufLen = Len+3;
@@ -1159,7 +1159,7 @@ static bool OslProfile_putLine(osl_TFile* pFile, const sal_Char *pszLine)
sal_Char* pTmp;
pTmp=static_cast<sal_Char*>(realloc(pFile->m_pWriteBuf,( ( pFile->m_nWriteBufLen + Len ) * 2) ));
- if ( pTmp == 0 )
+ if ( pTmp == nullptr )
{
return false;
}
@@ -1181,7 +1181,7 @@ static bool OslProfile_putLine(osl_TFile* pFile, const sal_Char *pszLine)
static sal_Char* stripBlanks(sal_Char* String, sal_uInt32* pLen)
{
- if ( ( pLen != NULL ) && ( *pLen != 0 ) )
+ if ( ( pLen != nullptr ) && ( *pLen != 0 ) )
{
while ((String[*pLen - 1] == ' ') || (String[*pLen - 1] == '\t'))
(*pLen)--;
@@ -1203,7 +1203,7 @@ static sal_Char* addLine(osl_TProfileImpl* pProfile, const sal_Char* Line)
{
if (pProfile->m_NoLines >= pProfile->m_MaxLines)
{
- if (pProfile->m_Lines == NULL)
+ if (pProfile->m_Lines == nullptr)
{
pProfile->m_MaxLines = LINES_INI;
pProfile->m_Lines = static_cast<sal_Char **>(calloc(pProfile->m_MaxLines, sizeof(sal_Char *)));
@@ -1218,18 +1218,18 @@ static sal_Char* addLine(osl_TProfileImpl* pProfile, const sal_Char* Line)
pProfile->m_MaxLines * sizeof(sal_Char *)));
for ( idx = oldmax ; idx < pProfile->m_MaxLines ; ++idx )
{
- pProfile->m_Lines[idx]=0;
+ pProfile->m_Lines[idx]=nullptr;
}
}
}
- if (pProfile->m_Lines == NULL)
+ if (pProfile->m_Lines == nullptr)
{
pProfile->m_NoLines = 0;
pProfile->m_MaxLines = 0;
- return NULL;
+ return nullptr;
}
- if ( pProfile->m_Lines[pProfile->m_NoLines] != 0 )
+ if ( pProfile->m_Lines[pProfile->m_NoLines] != nullptr )
{
free(pProfile->m_Lines[pProfile->m_NoLines]);
}
@@ -1242,7 +1242,7 @@ static sal_Char* insertLine(osl_TProfileImpl* pProfile, const sal_Char* Line, sa
{
if (pProfile->m_NoLines >= pProfile->m_MaxLines)
{
- if (pProfile->m_Lines == NULL)
+ if (pProfile->m_Lines == nullptr)
{
pProfile->m_MaxLines = LINES_INI;
pProfile->m_Lines = static_cast<sal_Char **>(calloc(pProfile->m_MaxLines, sizeof(sal_Char *)));
@@ -1258,11 +1258,11 @@ static sal_Char* insertLine(osl_TProfileImpl* pProfile, const sal_Char* Line, sa
(pProfile->m_MaxLines - pProfile->m_NoLines - 1) * sizeof(sal_Char*));
}
- if (pProfile->m_Lines == NULL)
+ if (pProfile->m_Lines == nullptr)
{
pProfile->m_NoLines = 0;
pProfile->m_MaxLines = 0;
- return NULL;
+ return nullptr;
}
}
@@ -1301,7 +1301,7 @@ static void removeLine(osl_TProfileImpl* pProfile, sal_uInt32 LineNo)
if (LineNo < pProfile->m_NoLines)
{
free(pProfile->m_Lines[LineNo]);
- pProfile->m_Lines[LineNo]=0;
+ pProfile->m_Lines[LineNo]=nullptr;
if (pProfile->m_NoLines - LineNo > 1)
{
sal_uInt32 i, n;
@@ -1328,7 +1328,7 @@ static void removeLine(osl_TProfileImpl* pProfile, sal_uInt32 LineNo)
}
else
{
- pProfile->m_Lines[LineNo] = 0;
+ pProfile->m_Lines[LineNo] = nullptr;
}
pProfile->m_NoLines--;
@@ -1354,11 +1354,11 @@ static bool addEntry(osl_TProfileImpl* pProfile,
int Line, sal_Char* Entry,
sal_uInt32 Len)
{
- if (pSection != NULL)
+ if (pSection != nullptr)
{
if (pSection->m_NoEntries >= pSection->m_MaxEntries)
{
- if (pSection->m_Entries == NULL)
+ if (pSection->m_Entries == nullptr)
{
pSection->m_MaxEntries = ENTRIES_INI;
pSection->m_Entries = static_cast<osl_TProfileEntry *>(malloc(
@@ -1371,7 +1371,7 @@ static bool addEntry(osl_TProfileImpl* pProfile,
pSection->m_MaxEntries * sizeof(osl_TProfileEntry)));
}
- if (pSection->m_Entries == NULL)
+ if (pSection->m_Entries == nullptr)
{
pSection->m_NoEntries = 0;
pSection->m_MaxEntries = 0;
@@ -1415,7 +1415,7 @@ static bool addSection(osl_TProfileImpl* pProfile, int Line, const sal_Char* Sec
{
if (pProfile->m_NoSections >= pProfile->m_MaxSections)
{
- if (pProfile->m_Sections == NULL)
+ if (pProfile->m_Sections == nullptr)
{
pProfile->m_MaxSections = SECTIONS_INI;
pProfile->m_Sections = static_cast<osl_TProfileSection *>(calloc(pProfile->m_MaxSections, sizeof(osl_TProfileSection)));
@@ -1430,11 +1430,11 @@ static bool addSection(osl_TProfileImpl* pProfile, int Line, const sal_Char* Sec
pProfile->m_MaxSections * sizeof(osl_TProfileSection)));
for ( idx = oldmax ; idx < pProfile->m_MaxSections ; ++idx )
{
- pProfile->m_Sections[idx].m_Entries=0;
+ pProfile->m_Sections[idx].m_Entries=nullptr;
}
}
- if (pProfile->m_Sections == NULL)
+ if (pProfile->m_Sections == nullptr)
{
pProfile->m_NoSections = 0;
pProfile->m_MaxSections = 0;
@@ -1444,11 +1444,11 @@ static bool addSection(osl_TProfileImpl* pProfile, int Line, const sal_Char* Sec
pProfile->m_NoSections++;
- if ( pProfile->m_Sections[(pProfile->m_NoSections) - 1].m_Entries != 0 )
+ if ( pProfile->m_Sections[(pProfile->m_NoSections) - 1].m_Entries != nullptr )
{
free(pProfile->m_Sections[(pProfile->m_NoSections) - 1].m_Entries);
}
- pProfile->m_Sections[pProfile->m_NoSections - 1].m_Entries = NULL;
+ pProfile->m_Sections[pProfile->m_NoSections - 1].m_Entries = nullptr;
pProfile->m_Sections[pProfile->m_NoSections - 1].m_NoEntries = 0;
pProfile->m_Sections[pProfile->m_NoSections - 1].m_MaxEntries = 0;
@@ -1466,7 +1466,7 @@ static void removeSection(osl_TProfileImpl* pProfile, osl_TProfileSection *pSect
if ((Section = pSection - pProfile->m_Sections) < pProfile->m_NoSections)
{
free (pSection->m_Entries);
- pSection->m_Entries=0;
+ pSection->m_Entries=nullptr;
if (pProfile->m_NoSections - Section > 1)
{
memmove(&pProfile->m_Sections[Section], &pProfile->m_Sections[Section + 1],
@@ -1475,11 +1475,11 @@ static void removeSection(osl_TProfileImpl* pProfile, osl_TProfileSection *pSect
memset(&pProfile->m_Sections[pProfile->m_NoSections - 1],
0,
(pProfile->m_MaxSections - pProfile->m_NoSections) * sizeof(osl_TProfileSection));
- pProfile->m_Sections[pProfile->m_NoSections - 1].m_Entries = 0;
+ pProfile->m_Sections[pProfile->m_NoSections - 1].m_Entries = nullptr;
}
else
{
- pSection->m_Entries = 0;
+ pSection->m_Entries = nullptr;
}
pProfile->m_NoSections--;
@@ -1496,7 +1496,7 @@ static osl_TProfileSection* findEntry(osl_TProfileImpl* pProfile,
static sal_uInt32 Sect = 0;
sal_uInt32 i, n;
sal_uInt32 Len;
- osl_TProfileSection* pSec=0;
+ osl_TProfileSection* pSec=nullptr;
Len = strlen(Section);
@@ -1535,7 +1535,7 @@ static osl_TProfileSection* findEntry(osl_TProfileImpl* pProfile,
}
}
else
- pSec = NULL;
+ pSec = nullptr;
return pSec;
}
@@ -1563,7 +1563,7 @@ static bool loadProfile(osl_TFile* pFile, osl_TProfileImpl* pProfile)
OSL_VERIFY(OslProfile_rewindFile(pFile, false));
- while ( ( pLine=OslProfile_getLine(pFile) ) != 0 )
+ while ( ( pLine=OslProfile_getLine(pFile) ) != nullptr )
{
sal_Char* bWasAdded = addLine( pProfile, pLine );
rtl_freeMemory( pLine );
@@ -1574,12 +1574,12 @@ static bool loadProfile(osl_TFile* pFile, osl_TProfileImpl* pProfile)
for (i = 0; i < pProfile->m_NoLines; i++)
{
- pStr = stripBlanks(pProfile->m_Lines[i], NULL);
+ pStr = stripBlanks(pProfile->m_Lines[i], nullptr);
if ((*pStr == '\0') || (*pStr == ';'))
continue;
- if ((*pStr != '[') || ((pChar = strrchr(pStr, ']')) == NULL) ||
+ if ((*pStr != '[') || ((pChar = strrchr(pStr, ']')) == nullptr) ||
((pChar - pStr) <= 2))
{
/* insert entry */
@@ -1587,7 +1587,7 @@ static bool loadProfile(osl_TFile* pFile, osl_TProfileImpl* pProfile)
if (pProfile->m_NoSections < 1)
continue;
- if ((pChar = strchr(pStr, '=')) == NULL)
+ if ((pChar = strchr(pStr, '=')) == nullptr)
pChar = pStr + strlen(pStr);
if (! addEntry(pProfile, &pProfile->m_Sections[pProfile->m_NoSections - 1],
@@ -1616,7 +1616,7 @@ static bool loadProfile(osl_TFile* pFile, osl_TProfileImpl* pProfile)
static bool storeProfile(osl_TProfileImpl* pProfile, bool bCleanup)
{
- if (pProfile->m_Lines != NULL)
+ if (pProfile->m_Lines != nullptr)
{
if (pProfile->m_Flags & FLG_MODIFIED)
{
@@ -1624,7 +1624,7 @@ static bool storeProfile(osl_TProfileImpl* pProfile, bool bCleanup)
osl_TFile* pTmpFile = osl_openTmpProfileImpl(pProfile);
- if ( pTmpFile == 0 )
+ if ( pTmpFile == nullptr )
{
return false;
}
@@ -1638,12 +1638,12 @@ static bool storeProfile(osl_TProfileImpl* pProfile, bool bCleanup)
if ( ! writeProfileImpl(pTmpFile) )
{
- if ( pTmpFile->m_pWriteBuf != 0 )
+ if ( pTmpFile->m_pWriteBuf != nullptr )
{
free(pTmpFile->m_pWriteBuf);
}
- pTmpFile->m_pWriteBuf=0;
+ pTmpFile->m_pWriteBuf=nullptr;
pTmpFile->m_nWriteBufLen=0;
pTmpFile->m_nWriteBufFree=0;
@@ -1669,7 +1669,7 @@ static bool storeProfile(osl_TProfileImpl* pProfile, bool bCleanup)
removeLine(pProfile, pProfile->m_NoLines - 1);
free(pProfile->m_Lines);
- pProfile->m_Lines = NULL;
+ pProfile->m_Lines = nullptr;
pProfile->m_NoLines = 0;
pProfile->m_MaxLines = 0;
@@ -1677,7 +1677,7 @@ static bool storeProfile(osl_TProfileImpl* pProfile, bool bCleanup)
removeSection(pProfile, &pProfile->m_Sections[pProfile->m_NoSections - 1]);
free(pProfile->m_Sections);
- pProfile->m_Sections = NULL;
+ pProfile->m_Sections = nullptr;
pProfile->m_NoSections = 0;
pProfile->m_MaxSections = 0;
}
@@ -1688,7 +1688,7 @@ static bool storeProfile(osl_TProfileImpl* pProfile, bool bCleanup)
static osl_TFile* osl_openTmpProfileImpl(osl_TProfileImpl* pProfile)
{
- osl_TFile* pFile=0;
+ osl_TFile* pFile=nullptr;
sal_Char const * pszExtension = "tmp";
sal_Char pszTmpName[PATH_MAX];
oslProfileOption PFlags=0;
@@ -1700,7 +1700,7 @@ static osl_TFile* osl_openTmpProfileImpl(osl_TProfileImpl* pProfile)
if ( pszTmpName[0] == 0 )
{
- return 0;
+ return nullptr;
}
if ( ! ( pProfile->m_Flags & osl_Profile_READLOCK ) )
@@ -1791,9 +1791,9 @@ static osl_TProfileImpl* acquireProfile(oslProfile Profile, bool bWriteable)
PFlags = osl_Profile_DEFAULT;
}
- if (pProfile == NULL)
+ if (pProfile == nullptr)
{
- if ( ( pProfile = static_cast<osl_TProfileImpl*>(osl_openProfile(0, PFlags )) ) != NULL )
+ if ( ( pProfile = static_cast<osl_TProfileImpl*>(osl_openProfile(nullptr, PFlags )) ) != nullptr )
{
pProfile->m_Flags |= FLG_AUTOOPEN;
}
@@ -1807,7 +1807,7 @@ static osl_TProfileImpl* acquireProfile(oslProfile Profile, bool bWriteable)
osl_TStamp Stamp;
if (! (pProfile->m_pFile = openFileImpl(pProfile->m_FileName, pProfile->m_Flags | PFlags )))
- return NULL;
+ return nullptr;
Stamp = OslProfile_getFileStamp(pProfile->m_pFile);
@@ -1824,7 +1824,7 @@ static osl_TProfileImpl* acquireProfile(oslProfile Profile, bool bWriteable)
/* A readlock file could not be written */
if ((pProfile->m_Flags & osl_Profile_READLOCK) && bWriteable)
{
- return NULL;
+ return nullptr;
}
}
}
@@ -1835,7 +1835,7 @@ static osl_TProfileImpl* acquireProfile(oslProfile Profile, bool bWriteable)
static bool releaseProfile(osl_TProfileImpl* pProfile)
{
- if ( pProfile == 0 )
+ if ( pProfile == nullptr )
{
return false;
}
@@ -1856,7 +1856,7 @@ static bool releaseProfile(osl_TProfileImpl* pProfile)
}
closeFileImpl(pProfile->m_pFile,pProfile->m_Flags);
- pProfile->m_pFile = NULL;
+ pProfile->m_pFile = nullptr;
}
}
diff --git a/sal/osl/unx/salinit.cxx b/sal/osl/unx/salinit.cxx
index 64ca6e67118e..da7ede593404 100644
--- a/sal/osl/unx/salinit.cxx
+++ b/sal/osl/unx/salinit.cxx
@@ -74,7 +74,7 @@ void sal_detail_initialize(int argc, char ** argv) {
sal_initGlobalTimer();
#if HAVE_SYSLOG_H
const char *use_syslog = getenv("SAL_LOG_SYSLOG");
- sal_use_syslog = use_syslog != NULL && !strcmp(use_syslog, "1");
+ sal_use_syslog = use_syslog != nullptr && !strcmp(use_syslog, "1");
if (sal_use_syslog)
openlog("libreoffice", 0, LOG_USER);
#endif
diff --git a/sal/osl/unx/security.cxx b/sal/osl/unx/security.cxx
index 5ee9adf3945d..16a5f74cba36 100644
--- a/sal/osl/unx/security.cxx
+++ b/sal/osl/unx/security.cxx
@@ -81,8 +81,8 @@ static oslSecurityImpl * growSecurityImpl(
oslSecurityImpl * impl, std::size_t * bufSize)
{
std::size_t n = 0;
- oslSecurityImpl * p = NULL;
- if (impl == NULL) {
+ oslSecurityImpl * p = nullptr;
+ if (impl == nullptr) {
if (!sysconf_SC_GETPW_R_SIZE_MAX(&n)) {
/* choose something sensible (the callers of growSecurityImpl will
detect it if the allocated buffer is too small: */
@@ -105,7 +105,7 @@ static oslSecurityImpl * growSecurityImpl(
p = static_cast<oslSecurityImpl *>(realloc(impl, n));
memset (p, 0, n);
}
- if (p == NULL) {
+ if (p == nullptr) {
free(impl);
}
return p;
@@ -118,24 +118,24 @@ static void deleteSecurityImpl(oslSecurityImpl * impl) {
oslSecurity SAL_CALL osl_getCurrentSecurity()
{
std::size_t n = 0;
- oslSecurityImpl * p = NULL;
+ oslSecurityImpl * p = nullptr;
for (;;) {
struct passwd * found;
p = growSecurityImpl(p, &n);
- if (p == NULL) {
- return NULL;
+ if (p == nullptr) {
+ return nullptr;
}
switch (getpwuid_r(getuid(), &p->m_pPasswd, p->m_buffer, n, &found)) {
case ERANGE:
break;
case 0:
- if (found != NULL) {
+ if (found != nullptr) {
return p;
}
/* fall through */
default:
deleteSecurityImpl(p);
- return NULL;
+ return nullptr;
}
}
}
@@ -147,12 +147,12 @@ oslSecurityError SAL_CALL osl_loginUser(
)
{
oslSecurityError Error;
- rtl_String* strUserName=0;
- rtl_String* strPassword=0;
- sal_Char* pszUserName=0;
- sal_Char* pszPassword=0;
+ rtl_String* strUserName=nullptr;
+ rtl_String* strPassword=nullptr;
+ sal_Char* pszUserName=nullptr;
+ sal_Char* pszPassword=nullptr;
- if ( ustrUserName != 0 )
+ if ( ustrUserName != nullptr )
{
rtl_uString2String( &strUserName,
rtl_uString_getStr(ustrUserName),
@@ -162,7 +162,7 @@ oslSecurityError SAL_CALL osl_loginUser(
pszUserName = rtl_string_getStr(strUserName);
}
- if ( ustrPassword != 0 )
+ if ( ustrPassword != nullptr )
{
rtl_uString2String( &strPassword,
rtl_uString_getStr(ustrPassword),
@@ -174,7 +174,7 @@ oslSecurityError SAL_CALL osl_loginUser(
Error=osl_psz_loginUser(pszUserName,pszPassword,pSecurity);
- if ( strUserName != 0 )
+ if ( strUserName != nullptr )
{
rtl_string_release(strUserName);
}
@@ -222,7 +222,7 @@ sal_Bool SAL_CALL osl_getUserIdent(oslSecurity Security, rtl_uString **ustrIdent
bRet = osl_psz_getUserIdent(Security,pszIdent,sizeof(pszIdent));
rtl_string2UString( ustrIdent, pszIdent, rtl_str_getLength( pszIdent ), osl_getThreadTextEncoding(), OUSTRING_TO_OSTRING_CVTFLAGS );
- SAL_WARN_IF(*ustrIdent == NULL, "sal.osl", "*ustrIdent == NULL");
+ SAL_WARN_IF(*ustrIdent == nullptr, "sal.osl", "*ustrIdent == NULL");
return bRet;
}
@@ -234,7 +234,7 @@ bool SAL_CALL osl_psz_getUserIdent(oslSecurity Security, sal_Char *pszIdent, sal
oslSecurityImpl *pSecImpl = static_cast<oslSecurityImpl *>(Security);
- if (pSecImpl == NULL)
+ if (pSecImpl == nullptr)
return false;
nChr = snprintf(buffer, sizeof(buffer), "%u", pSecImpl->m_pPasswd.pw_uid);
@@ -256,7 +256,7 @@ sal_Bool SAL_CALL osl_getUserName(oslSecurity Security, rtl_uString **ustrName)
bRet = osl_psz_getUserName(Security,pszName,sizeof(pszName));
rtl_string2UString( ustrName, pszName, rtl_str_getLength( pszName ), osl_getThreadTextEncoding(), OUSTRING_TO_OSTRING_CVTFLAGS );
- SAL_WARN_IF(*ustrName == NULL, "sal.osl", "ustrName == NULL");
+ SAL_WARN_IF(*ustrName == nullptr, "sal.osl", "ustrName == NULL");
return bRet;
}
@@ -265,7 +265,7 @@ static bool SAL_CALL osl_psz_getUserName(oslSecurity Security, sal_Char* pszName
{
oslSecurityImpl *pSecImpl = static_cast<oslSecurityImpl *>(Security);
- if (pSecImpl == NULL || pSecImpl->m_pPasswd.pw_name == NULL)
+ if (pSecImpl == nullptr || pSecImpl->m_pPasswd.pw_name == nullptr)
return false;
strncpy(pszName, pSecImpl->m_pPasswd.pw_name, nMax);
@@ -285,7 +285,7 @@ sal_Bool SAL_CALL osl_getHomeDir(oslSecurity Security, rtl_uString **pustrDirect
if ( bRet )
{
rtl_string2UString( pustrDirectory, pszDirectory, rtl_str_getLength( pszDirectory ), osl_getThreadTextEncoding(), OUSTRING_TO_OSTRING_CVTFLAGS );
- SAL_WARN_IF(*pustrDirectory == NULL, "sal.osl", "*pustrDirectory == NULL");
+ SAL_WARN_IF(*pustrDirectory == nullptr, "sal.osl", "*pustrDirectory == NULL");
osl_getFileURLFromSystemPath( *pustrDirectory, pustrDirectory );
}
@@ -296,7 +296,7 @@ static bool SAL_CALL osl_psz_getHomeDir(oslSecurity Security, sal_Char* pszDirec
{
oslSecurityImpl *pSecImpl = static_cast<oslSecurityImpl *>(Security);
- if (pSecImpl == NULL)
+ if (pSecImpl == nullptr)
return false;
#ifdef ANDROID
@@ -346,7 +346,7 @@ static bool SAL_CALL osl_psz_getHomeDir(oslSecurity Security, sal_Char* pszDirec
/* if current user, check also environment for HOME */
if (getuid() == pSecImpl->m_pPasswd.pw_uid)
{
- sal_Char *pStr = NULL;
+ sal_Char *pStr = nullptr;
#ifdef SOLARIS
char buffer[8192];
@@ -366,14 +366,14 @@ static bool SAL_CALL osl_psz_getHomeDir(oslSecurity Security, sal_Char* pszDirec
pStr = getenv("HOME");
#endif
- if (pStr != NULL && strlen(pStr) > 0 && access(pStr, 0) == 0)
+ if (pStr != nullptr && strlen(pStr) > 0 && access(pStr, 0) == 0)
strncpy(pszDirectory, pStr, nMax);
- else if (pSecImpl->m_pPasswd.pw_dir != NULL)
+ else if (pSecImpl->m_pPasswd.pw_dir != nullptr)
strncpy(pszDirectory, pSecImpl->m_pPasswd.pw_dir, nMax);
else
return false;
}
- else if (pSecImpl->m_pPasswd.pw_dir != NULL)
+ else if (pSecImpl->m_pPasswd.pw_dir != nullptr)
strncpy(pszDirectory, pSecImpl->m_pPasswd.pw_dir, nMax);
else
return false;
@@ -393,7 +393,7 @@ sal_Bool SAL_CALL osl_getConfigDir(oslSecurity Security, rtl_uString **pustrDire
if ( bRet )
{
rtl_string2UString( pustrDirectory, pszDirectory, rtl_str_getLength( pszDirectory ), osl_getThreadTextEncoding(), OUSTRING_TO_OSTRING_CVTFLAGS );
- SAL_WARN_IF(*pustrDirectory == NULL, "sal.osl", "*pustrDirectory == NULL");
+ SAL_WARN_IF(*pustrDirectory == nullptr, "sal.osl", "*pustrDirectory == NULL");
osl_getFileURLFromSystemPath( *pustrDirectory, pustrDirectory );
}
@@ -408,7 +408,7 @@ static bool SAL_CALL osl_psz_getConfigDir(oslSecurity Security, sal_Char* pszDir
{
sal_Char *pStr = getenv("XDG_CONFIG_HOME");
- if (pStr == NULL || strlen(pStr) == 0 || access(pStr, 0) != 0)
+ if (pStr == nullptr || strlen(pStr) == 0 || access(pStr, 0) != 0)
{
std::size_t n = 0;
@@ -497,7 +497,7 @@ sal_Bool SAL_CALL osl_isAdministrator(oslSecurity Security)
{
oslSecurityImpl *pSecImpl = static_cast<oslSecurityImpl *>(Security);
- if (pSecImpl == NULL)
+ if (pSecImpl == nullptr)
return sal_False;
if (pSecImpl->m_pPasswd.pw_uid != 0)
diff --git a/sal/osl/unx/signal.cxx b/sal/osl/unx/signal.cxx
index 76ee7905a1f9..4701e7bfbbb3 100644
--- a/sal/osl/unx/signal.cxx
+++ b/sal/osl/unx/signal.cxx
@@ -85,56 +85,56 @@ static struct SignalAction
void (*Handler)(int);
} Signals[] =
{
- { SIGHUP, ACT_HIDE, NULL }, /* hangup */
- { SIGINT, ACT_EXIT, NULL }, /* interrupt (rubout) */
- { SIGQUIT, ACT_EXIT, NULL }, /* quit (ASCII FS) */
- { SIGILL, ACT_SYSTEM, NULL }, /* illegal instruction (not reset when caught) */
+ { SIGHUP, ACT_HIDE, nullptr }, /* hangup */
+ { SIGINT, ACT_EXIT, nullptr }, /* interrupt (rubout) */
+ { SIGQUIT, ACT_EXIT, nullptr }, /* quit (ASCII FS) */
+ { SIGILL, ACT_SYSTEM, nullptr }, /* illegal instruction (not reset when caught) */
/* changed from ACT_ABOUT to ACT_SYSTEM to try and get collector to run*/
- { SIGTRAP, ACT_ABORT, NULL }, /* trace trap (not reset when caught) */
+ { SIGTRAP, ACT_ABORT, nullptr }, /* trace trap (not reset when caught) */
#if ( SIGIOT != SIGABRT )
{ SIGIOT, ACT_ABORT, NULL }, /* IOT instruction */
#endif
- { SIGABRT, ACT_ABORT, NULL }, /* used by abort, replace SIGIOT in the future */
+ { SIGABRT, ACT_ABORT, nullptr }, /* used by abort, replace SIGIOT in the future */
#ifdef SIGEMT
{ SIGEMT, ACT_SYSTEM, NULL }, /* EMT instruction */
/* changed from ACT_ABORT to ACT_SYSTEM to remove handler*/
/* SIGEMT may also be used by the profiler - so it is probably not a good
plan to have the new handler use this signal*/
#endif
- { SIGFPE, ACT_ABORT, NULL }, /* floating point exception */
- { SIGKILL, ACT_SYSTEM, NULL }, /* kill (cannot be caught or ignored) */
- { SIGBUS, ACT_ABORT, NULL }, /* bus error */
- { SIGSEGV, ACT_ABORT, NULL }, /* segmentation violation */
+ { SIGFPE, ACT_ABORT, nullptr }, /* floating point exception */
+ { SIGKILL, ACT_SYSTEM, nullptr }, /* kill (cannot be caught or ignored) */
+ { SIGBUS, ACT_ABORT, nullptr }, /* bus error */
+ { SIGSEGV, ACT_ABORT, nullptr }, /* segmentation violation */
#ifdef SIGSYS
- { SIGSYS, ACT_ABORT, NULL }, /* bad argument to system call */
+ { SIGSYS, ACT_ABORT, nullptr }, /* bad argument to system call */
#endif
- { SIGPIPE, ACT_HIDE, NULL }, /* write on a pipe with no one to read it */
- { SIGALRM, ACT_EXIT, NULL }, /* alarm clock */
- { SIGTERM, ACT_EXIT, NULL }, /* software termination signal from kill */
- { SIGUSR1, ACT_SYSTEM, NULL }, /* user defined signal 1 */
- { SIGUSR2, ACT_SYSTEM, NULL }, /* user defined signal 2 */
- { SIGCHLD, ACT_SYSTEM, NULL }, /* child status change */
+ { SIGPIPE, ACT_HIDE, nullptr }, /* write on a pipe with no one to read it */
+ { SIGALRM, ACT_EXIT, nullptr }, /* alarm clock */
+ { SIGTERM, ACT_EXIT, nullptr }, /* software termination signal from kill */
+ { SIGUSR1, ACT_SYSTEM, nullptr }, /* user defined signal 1 */
+ { SIGUSR2, ACT_SYSTEM, nullptr }, /* user defined signal 2 */
+ { SIGCHLD, ACT_SYSTEM, nullptr }, /* child status change */
#ifdef SIGPWR
- { SIGPWR, ACT_IGNORE, NULL }, /* power-fail restart */
+ { SIGPWR, ACT_IGNORE, nullptr }, /* power-fail restart */
#endif
- { SIGWINCH, ACT_IGNORE, NULL }, /* window size change */
- { SIGURG, ACT_EXIT, NULL }, /* urgent socket condition */
+ { SIGWINCH, ACT_IGNORE, nullptr }, /* window size change */
+ { SIGURG, ACT_EXIT, nullptr }, /* urgent socket condition */
#ifdef SIGPOLL
- { SIGPOLL, ACT_EXIT, NULL }, /* pollable event occurred */
+ { SIGPOLL, ACT_EXIT, nullptr }, /* pollable event occurred */
#endif
- { SIGSTOP, ACT_SYSTEM, NULL }, /* stop (cannot be caught or ignored) */
- { SIGTSTP, ACT_SYSTEM, NULL }, /* user stop requested from tty */
- { SIGCONT, ACT_SYSTEM, NULL }, /* stopped process has been continued */
- { SIGTTIN, ACT_SYSTEM, NULL }, /* background tty read attempted */
- { SIGTTOU, ACT_SYSTEM, NULL }, /* background tty write attempted */
- { SIGVTALRM, ACT_EXIT, NULL }, /* virtual timer expired */
- { SIGPROF, ACT_SYSTEM, NULL }, /* profiling timer expired */
+ { SIGSTOP, ACT_SYSTEM, nullptr }, /* stop (cannot be caught or ignored) */
+ { SIGTSTP, ACT_SYSTEM, nullptr }, /* user stop requested from tty */
+ { SIGCONT, ACT_SYSTEM, nullptr }, /* stopped process has been continued */
+ { SIGTTIN, ACT_SYSTEM, nullptr }, /* background tty read attempted */
+ { SIGTTOU, ACT_SYSTEM, nullptr }, /* background tty write attempted */
+ { SIGVTALRM, ACT_EXIT, nullptr }, /* virtual timer expired */
+ { SIGPROF, ACT_SYSTEM, nullptr }, /* profiling timer expired */
/*Change from ACT_EXIT to ACT_SYSTEM for SIGPROF is so that profiling signals do
not get taken by the new handler - the new handler does not pass on context
information which causes 'collect' to crash. This is a way of avoiding
what looks like a bug in the new handler*/
- { SIGXCPU, ACT_ABORT, NULL }, /* exceeded cpu limit */
- { SIGXFSZ, ACT_ABORT, NULL } /* exceeded file size limit */
+ { SIGXCPU, ACT_ABORT, nullptr }, /* exceeded cpu limit */
+ { SIGXFSZ, ACT_ABORT, nullptr } /* exceeded file size limit */
};
const int NoSignals = sizeof(Signals) / sizeof(struct SignalAction);
@@ -150,13 +150,13 @@ static void SignalHandlerFunction(int);
static void getExecutableName_Impl (rtl_String ** ppstrProgName)
{
- rtl_uString * ustrProgFile = 0;
+ rtl_uString * ustrProgFile = nullptr;
osl_getExecutableFile (&ustrProgFile);
if (ustrProgFile)
{
- rtl_uString * ustrProgName = 0;
+ rtl_uString * ustrProgName = nullptr;
osl_systemPathGetFileNameOrLastDirectoryPart (ustrProgFile, &ustrProgName);
- if (ustrProgName != 0)
+ if (ustrProgName != nullptr)
{
rtl_uString2String (
ppstrProgName,
@@ -172,7 +172,7 @@ static void getExecutableName_Impl (rtl_String ** ppstrProgName)
static bool is_soffice_Impl()
{
sal_Int32 idx = -1;
- rtl_String * strProgName = 0;
+ rtl_String * strProgName = nullptr;
getExecutableName_Impl (&strProgName);
if (strProgName)
@@ -264,7 +264,7 @@ static bool InitSignal()
second soffice would have the guilty signal blocked and would freeze upon
encountering a similar crash again): */
if (sigemptyset(&unset) < 0 ||
- pthread_sigmask(SIG_SETMASK, &unset, NULL) < 0)
+ pthread_sigmask(SIG_SETMASK, &unset, nullptr) < 0)
{
OSL_TRACE("sigemptyset or pthread_sigmask failed");
}
@@ -286,7 +286,7 @@ static bool DeInitSignal()
{
act.sa_handler = Signals[i].Handler;
- sigaction(Signals[i].Signal, &act, NULL);
+ sigaction(Signals[i].Signal, &act, nullptr);
}
osl_destroyMutex(SignalListMutex);
@@ -321,7 +321,7 @@ static oslSignalAction CallSignalHandler(oslSignalInfo *pInfo)
oslSignalHandlerImpl* pHandler = SignalList;
oslSignalAction Action = osl_Signal_ActCallNextHdl;
- while (pHandler != NULL)
+ while (pHandler != nullptr)
{
if ((Action = pHandler->Handler(pHandler->pData, pInfo))
!= osl_Signal_ActCallNextHdl)
@@ -346,7 +346,7 @@ void CallSystemHandler(int Signal)
if (i < NoSignals)
{
- if ((Signals[i].Handler == NULL) ||
+ if ((Signals[i].Handler == nullptr) ||
(Signals[i].Handler == SIG_DFL) ||
(Signals[i].Handler == SIG_IGN) ||
(Signals[i].Handler == SIG_ERR))
@@ -362,7 +362,7 @@ void CallSystemHandler(int Signal)
act.sa_handler = SIG_DFL;
act.sa_flags = 0;
sigemptyset(&(act.sa_mask));
- sigaction(SIGABRT, &act, NULL);
+ sigaction(SIGABRT, &act, nullptr);
PrintStack( Signal );
abort();
break;
@@ -405,7 +405,7 @@ void SignalHandlerFunction(int Signal)
struct sigaction act;
Info.UserSignal = Signal;
- Info.UserData = NULL;
+ Info.UserData = nullptr;
switch (Signal)
{
@@ -456,7 +456,7 @@ void SignalHandlerFunction(int Signal)
act.sa_handler = SIG_DFL;
act.sa_flags = 0;
sigemptyset(&(act.sa_mask));
- sigaction(SIGABRT, &act, NULL);
+ sigaction(SIGABRT, &act, nullptr);
PrintStack( Signal );
abort();
break;
@@ -474,10 +474,10 @@ oslSignalHandler SAL_CALL osl_addSignalHandler(oslSignalHandlerFunction Handler,
{
oslSignalHandlerImpl* pHandler;
- OSL_ASSERT(Handler != NULL);
- if ( Handler == 0 )
+ OSL_ASSERT(Handler != nullptr);
+ if ( Handler == nullptr )
{
- return 0;
+ return nullptr;
}
if (! bInitSignal)
@@ -485,7 +485,7 @@ oslSignalHandler SAL_CALL osl_addSignalHandler(oslSignalHandlerFunction Handler,
pHandler = static_cast<oslSignalHandlerImpl*>(calloc(1, sizeof(oslSignalHandlerImpl)));
- if (pHandler != NULL)
+ if (pHandler != nullptr)
{
pHandler->Handler = Handler;
pHandler->pData = pData;
@@ -500,14 +500,14 @@ oslSignalHandler SAL_CALL osl_addSignalHandler(oslSignalHandlerFunction Handler,
return (pHandler);
}
- return NULL;
+ return nullptr;
}
sal_Bool SAL_CALL osl_removeSignalHandler(oslSignalHandler Handler)
{
- oslSignalHandlerImpl *pHandler, *pPrevious = NULL;
+ oslSignalHandlerImpl *pHandler, *pPrevious = nullptr;
- OSL_ASSERT(Handler != NULL);
+ OSL_ASSERT(Handler != nullptr);
if (! bInitSignal)
bInitSignal = InitSignal();
@@ -516,7 +516,7 @@ sal_Bool SAL_CALL osl_removeSignalHandler(oslSignalHandler Handler)
pHandler = SignalList;
- while (pHandler != NULL)
+ while (pHandler != nullptr)
{
if (pHandler == Handler)
{
@@ -527,7 +527,7 @@ sal_Bool SAL_CALL osl_removeSignalHandler(oslSignalHandler Handler)
osl_releaseMutex(SignalListMutex);
- if (SignalList == NULL)
+ if (SignalList == nullptr)
bInitSignal = DeInitSignal();
free(pHandler);
diff --git a/sal/osl/unx/socket.cxx b/sal/osl/unx/socket.cxx
index 63b079fd9cc2..190e7c3bc2bb 100644
--- a/sal/osl/unx/socket.cxx
+++ b/sal/osl/unx/socket.cxx
@@ -459,7 +459,7 @@ oslSocket __osl_createSocketImpl(int Socket)
void __osl_destroySocketImpl(oslSocket Socket)
{
- if ( Socket != NULL)
+ if ( Socket != nullptr)
free(Socket);
#if OSL_DEBUG_LEVEL > 1
g_nSocketImpl --;
@@ -517,7 +517,7 @@ static void __osl_destroySocketAddr( oslSocketAddr addr )
oslSocketAddr SAL_CALL osl_createEmptySocketAddr(oslAddrFamily Family)
{
- oslSocketAddr pAddr = 0;
+ oslSocketAddr pAddr = nullptr;
/* is it an internet-Addr? */
if (Family == osl_Socket_FamilyInet)
@@ -534,7 +534,7 @@ oslSocketAddr SAL_CALL osl_createEmptySocketAddr(oslAddrFamily Family)
oslSocketAddr SAL_CALL osl_copySocketAddr(oslSocketAddr Addr)
{
- oslSocketAddr pCopy = 0;
+ oslSocketAddr pCopy = nullptr;
if (Addr)
{
pCopy = __osl_createSocketAddr();
@@ -549,8 +549,8 @@ sal_Bool SAL_CALL osl_isEqualSocketAddr (
oslSocketAddr Addr1,
oslSocketAddr Addr2)
{
- struct sockaddr* pAddr1 = NULL;
- struct sockaddr* pAddr2 = NULL;
+ struct sockaddr* pAddr1 = nullptr;
+ struct sockaddr* pAddr2 = nullptr;
assert(Addr1 && Addr2);
pAddr1 = &(Addr1->m_sockaddr);
@@ -596,7 +596,7 @@ oslSocketAddr SAL_CALL osl_createInetBroadcastAddr (
if (strDottedAddr && strDottedAddr->length)
{
/* Dotted host address for limited broadcast */
- rtl_String *pDottedAddr = NULL;
+ rtl_String *pDottedAddr = nullptr;
rtl_uString2String (
&pDottedAddr, strDottedAddr->buffer, strDottedAddr->length,
@@ -641,11 +641,11 @@ oslSocketAddr SAL_CALL osl_createInetSocketAddr (
rtl_uString *ustrDottedAddr,
sal_Int32 Port)
{
- rtl_String* strDottedAddr=0;
+ rtl_String* strDottedAddr=nullptr;
oslSocketAddr Addr;
- sal_Char* pszDottedAddr=0;
+ sal_Char* pszDottedAddr=nullptr;
- if ( ustrDottedAddr != 0 )
+ if ( ustrDottedAddr != nullptr )
{
rtl_uString2String( &strDottedAddr,
rtl_uString_getStr(ustrDottedAddr),
@@ -655,9 +655,9 @@ oslSocketAddr SAL_CALL osl_createInetSocketAddr (
pszDottedAddr = rtl_string_getStr(strDottedAddr);
}
- Addr = pszDottedAddr ? osl_psz_createInetSocketAddr(pszDottedAddr, Port) : 0;
+ Addr = pszDottedAddr ? osl_psz_createInetSocketAddr(pszDottedAddr, Port) : nullptr;
- if ( strDottedAddr != 0 )
+ if ( strDottedAddr != nullptr )
{
rtl_string_release(strDottedAddr);
}
@@ -669,7 +669,7 @@ oslSocketAddr SAL_CALL osl_psz_createInetSocketAddr (
const sal_Char* pszDottedAddr,
sal_Int32 Port)
{
- oslSocketAddr pAddr = 0;
+ oslSocketAddr pAddr = nullptr;
sal_Int32 Addr = inet_addr(pszDottedAddr);
if(Addr != -1)
{
@@ -733,7 +733,7 @@ static struct hostent* _osl_gethostbyname_r (
int __error;
__error = gethostbyname_r (name, result, buffer, buflen,
&__result, h_errnop);
- return __error ? NULL : __result ;
+ return __error ? nullptr : __result ;
#elif defined(AIX)
*h_errnop = gethostbyname_r (name, result, (struct hostent_data *)buffer);
(void)buflen;
@@ -748,14 +748,14 @@ static sal_Char* _osl_getFullQualifiedDomainName (const sal_Char *pHostName)
struct hostent aHostByName;
struct hostent *pHostByName;
sal_Char pQualifiedHostBuffer[ MAX_HOSTBUFFER_SIZE ];
- sal_Char *pFullQualifiedName = NULL;
+ sal_Char *pFullQualifiedName = nullptr;
int nErrorNo;
pHostByName = _osl_gethostbyname_r (
pHostName,
&aHostByName, pQualifiedHostBuffer,
sizeof(pQualifiedHostBuffer), &nErrorNo );
- if (pHostByName != NULL)
+ if (pHostByName != nullptr)
{
pFullQualifiedName = strdup(pHostByName->h_name);
}
@@ -768,7 +768,7 @@ static bool _osl_isFullQualifiedDomainName (const sal_Char *pHostName)
* is a name which contains a dot '.' in it ( would
* match as well for 'hostname.' but is good enough
* for now )*/
- return strchr( pHostName, (int)'.' ) != NULL;
+ return strchr( pHostName, (int)'.' ) != nullptr;
}
struct oslHostAddrImpl
@@ -779,32 +779,32 @@ struct oslHostAddrImpl
static oslHostAddr _osl_hostentToHostAddr (const struct hostent *he)
{
- oslHostAddr pAddr= NULL;
- oslSocketAddr pSockAddr = 0;
+ oslHostAddr pAddr= nullptr;
+ oslSocketAddr pSockAddr = nullptr;
sal_Char *cn;
- if ((he == NULL) || (he->h_name == NULL) || (he->h_addr_list[0] == NULL))
+ if ((he == nullptr) || (he->h_name == nullptr) || (he->h_addr_list[0] == nullptr))
return nullptr;
if (_osl_isFullQualifiedDomainName(he->h_name))
{
cn= strdup(he->h_name);
SAL_WARN_IF( !cn, "sal.osl", "insufficient memory" );
- if (cn == NULL)
+ if (cn == nullptr)
return nullptr;
}
else
{
cn =_osl_getFullQualifiedDomainName (he->h_name);
SAL_WARN_IF( !cn, "sal.osl", "couldn't get full qualified domain name" );
- if (cn == NULL)
+ if (cn == nullptr)
return nullptr;
}
pSockAddr = __osl_createSocketAddr();
SAL_WARN_IF( !pSockAddr, "sal.osl", "insufficient memory" );
- if (pSockAddr == NULL)
+ if (pSockAddr == nullptr)
{
free(cn);
return nullptr;
@@ -833,7 +833,7 @@ static oslHostAddr _osl_hostentToHostAddr (const struct hostent *he)
pAddr= static_cast<oslHostAddr>(malloc(sizeof(struct oslHostAddrImpl)));
SAL_WARN_IF( !pAddr, "sal.osl", "allocation error" );
- if (pAddr == NULL)
+ if (pAddr == nullptr)
{
__osl_destroySocketAddr( pSockAddr );
free (cn);
@@ -851,10 +851,10 @@ oslHostAddr SAL_CALL osl_createHostAddr (
const oslSocketAddr Addr)
{
oslHostAddr HostAddr;
- rtl_String* strHostname=0;
- sal_Char* pszHostName=0;
+ rtl_String* strHostname=nullptr;
+ sal_Char* pszHostName=nullptr;
- if ( ustrHostname != 0 )
+ if ( ustrHostname != nullptr )
{
rtl_uString2String( &strHostname,
rtl_uString_getStr(ustrHostname),
@@ -866,7 +866,7 @@ oslHostAddr SAL_CALL osl_createHostAddr (
HostAddr = osl_psz_createHostAddr(pszHostName,Addr);
- if ( strHostname != 0 )
+ if ( strHostname != nullptr )
{
rtl_string_release(strHostname);
}
@@ -883,17 +883,17 @@ oslHostAddr SAL_CALL osl_psz_createHostAddr (
SAL_WARN_IF( !pszHostname, "sal.osl", "undefined hostname" );
SAL_WARN_IF( !pAddr, "sal.osl", "undefined address" );
- if ((pszHostname == NULL) || (pAddr == NULL))
+ if ((pszHostname == nullptr) || (pAddr == nullptr))
return nullptr;
cn = strdup(pszHostname);
SAL_WARN_IF( !cn, "sal.osl", "insufficient memory" );
- if (cn == NULL)
+ if (cn == nullptr)
return nullptr;
pHostAddr= static_cast<oslHostAddr>(malloc(sizeof(struct oslHostAddrImpl)));
SAL_WARN_IF( !pHostAddr, "sal.osl", "allocation error" );
- if (pHostAddr == NULL)
+ if (pHostAddr == nullptr)
{
free (cn);
return nullptr;
@@ -908,10 +908,10 @@ oslHostAddr SAL_CALL osl_psz_createHostAddr (
oslHostAddr SAL_CALL osl_createHostAddrByName(rtl_uString *ustrHostname)
{
oslHostAddr HostAddr;
- rtl_String* strHostname=0;
- sal_Char* pszHostName=0;
+ rtl_String* strHostname=nullptr;
+ sal_Char* pszHostName=nullptr;
- if ( ustrHostname != 0 )
+ if ( ustrHostname != nullptr )
{
rtl_uString2String( &strHostname,
rtl_uString_getStr(ustrHostname),
@@ -923,7 +923,7 @@ oslHostAddr SAL_CALL osl_createHostAddrByName(rtl_uString *ustrHostname)
HostAddr = osl_psz_createHostAddrByName(pszHostName);
- if ( strHostname != 0 )
+ if ( strHostname != nullptr )
{
rtl_string_release(strHostname);
}
@@ -950,7 +950,7 @@ oslHostAddr SAL_CALL osl_createHostAddrByAddr (const oslSocketAddr pAddr)
{
SAL_WARN_IF( !pAddr, "sal.osl", "undefined address" );
- if (pAddr == NULL)
+ if (pAddr == nullptr)
return nullptr;
if (pAddr->m_sockaddr.sa_family == FAMILY_TO_NATIVE(osl_Socket_FamilyInet))
@@ -987,7 +987,7 @@ void SAL_CALL osl_getHostnameOfHostAddr (
const oslHostAddr Addr,
rtl_uString **ustrHostname)
{
- const sal_Char* pHostname=0;
+ const sal_Char* pHostname=nullptr;
pHostname = osl_psz_getHostnameOfHostAddr(Addr);
@@ -1001,7 +1001,7 @@ const sal_Char* SAL_CALL osl_psz_getHostnameOfHostAddr (const oslHostAddr pAddr)
if (pAddr)
return pAddr->pHostName;
else
- return NULL;
+ return nullptr;
}
oslSocketAddr SAL_CALL osl_getSocketAddrOfHostAddr (const oslHostAddr pAddr)
@@ -1011,7 +1011,7 @@ oslSocketAddr SAL_CALL osl_getSocketAddrOfHostAddr (const oslHostAddr pAddr)
if (pAddr)
return pAddr->pSockAddr;
else
- return NULL;
+ return nullptr;
}
void SAL_CALL osl_destroyHostAddr (oslHostAddr pAddr)
@@ -1065,7 +1065,7 @@ oslSocketResult SAL_CALL osl_psz_getLocalHostname (
LocalHostname[sizeof(LocalHostname)-1] = 0;
/* check if we have an FQDN */
- if (strchr(LocalHostname, '.') == NULL)
+ if (strchr(LocalHostname, '.') == nullptr)
{
oslHostAddr Addr;
@@ -1073,7 +1073,7 @@ oslSocketResult SAL_CALL osl_psz_getLocalHostname (
Addr = osl_psz_createHostAddrByName(LocalHostname);
const sal_Char *pStr;
- if ((pStr = osl_psz_getHostnameOfHostAddr(Addr)) != NULL)
+ if ((pStr = osl_psz_getHostnameOfHostAddr(Addr)) != nullptr)
{
strncpy(LocalHostname, pStr, sizeof( LocalHostname ));
LocalHostname[sizeof(LocalHostname)-1] = 0;
@@ -1096,10 +1096,10 @@ oslSocketResult SAL_CALL osl_psz_getLocalHostname (
oslSocketAddr SAL_CALL osl_resolveHostname(rtl_uString *ustrHostname)
{
oslSocketAddr Addr;
- rtl_String* strHostname=0;
- sal_Char* pszHostName=0;
+ rtl_String* strHostname=nullptr;
+ sal_Char* pszHostName=nullptr;
- if ( ustrHostname != 0 )
+ if ( ustrHostname != nullptr )
{
rtl_uString2String( &strHostname,
rtl_uString_getStr(ustrHostname),
@@ -1111,7 +1111,7 @@ oslSocketAddr SAL_CALL osl_resolveHostname(rtl_uString *ustrHostname)
Addr = osl_psz_resolveHostname(pszHostName);
- if ( strHostname != 0 )
+ if ( strHostname != nullptr )
{
rtl_string_release(strHostname);
}
@@ -1138,12 +1138,12 @@ oslSocketAddr SAL_CALL osl_psz_resolveHostname(const sal_Char* pszHostname)
sal_Int32 SAL_CALL osl_getServicePort(rtl_uString *ustrServicename, rtl_uString *ustrProtocol)
{
sal_Int32 nPort;
- rtl_String* strServicename=0;
- rtl_String* strProtocol=0;
- sal_Char* pszServiceName=0;
- sal_Char* pszProtocol=0;
+ rtl_String* strServicename=nullptr;
+ rtl_String* strProtocol=nullptr;
+ sal_Char* pszServiceName=nullptr;
+ sal_Char* pszProtocol=nullptr;
- if ( ustrServicename != 0 )
+ if ( ustrServicename != nullptr )
{
rtl_uString2String( &strServicename,
rtl_uString_getStr(ustrServicename),
@@ -1153,7 +1153,7 @@ sal_Int32 SAL_CALL osl_getServicePort(rtl_uString *ustrServicename, rtl_uString
pszServiceName = rtl_string_getStr(strServicename);
}
- if ( ustrProtocol != 0 )
+ if ( ustrProtocol != nullptr )
{
rtl_uString2String( &strProtocol,
rtl_uString_getStr(ustrProtocol),
@@ -1165,12 +1165,12 @@ sal_Int32 SAL_CALL osl_getServicePort(rtl_uString *ustrServicename, rtl_uString
nPort = osl_psz_getServicePort(pszServiceName,pszProtocol);
- if ( strServicename != 0 )
+ if ( strServicename != nullptr )
{
rtl_string_release(strServicename);
}
- if ( strProtocol != 0 )
+ if ( strProtocol != nullptr )
{
rtl_string_release(strProtocol);
}
@@ -1185,7 +1185,7 @@ sal_Int32 SAL_CALL osl_psz_getServicePort(const sal_Char* pszServicename,
ps= getservbyname(pszServicename, pszProtocol);
- if (ps != 0)
+ if (ps != nullptr)
return ntohs(ps->s_port);
return OSL_INVALID_PORT;
@@ -1331,7 +1331,7 @@ oslSocket SAL_CALL osl_createSocket(oslAddrFamily Family,
SAL_WARN( "sal.osl", "socket creation failed: (" << nErrno << ") " << strerror(nErrno) );
__osl_destroySocketImpl((pSocket));
- pSocket= 0;
+ pSocket= nullptr;
}
else
{
@@ -1382,7 +1382,7 @@ void SAL_CALL osl_closeSocket(oslSocket pSocket)
int nFD;
/* socket already invalid */
- if(pSocket==0)
+ if(pSocket==nullptr)
return;
pSocket->m_nLastError=0;
@@ -1462,7 +1462,7 @@ oslSocketAddr SAL_CALL osl_getLocalAddrOfSocket(oslSocket pSocket)
struct sockaddr Addr;
oslSocketAddr pAddr;
- if (pSocket == NULL) /* ENOTSOCK */
+ if (pSocket == nullptr) /* ENOTSOCK */
return nullptr;
AddrLen= sizeof(struct sockaddr);
@@ -1480,9 +1480,9 @@ oslSocketAddr SAL_CALL osl_getPeerAddrOfSocket(oslSocket pSocket)
struct sockaddr Addr;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
- return 0;
+ return nullptr;
}
pSocket->m_nLastError=0;
@@ -1491,7 +1491,7 @@ oslSocketAddr SAL_CALL osl_getPeerAddrOfSocket(oslSocket pSocket)
if(getpeername(pSocket->m_Socket, &Addr, &AddrLen) == OSL_SOCKET_ERROR)
{
pSocket->m_nLastError=errno;
- return 0;
+ return nullptr;
}
return __osl_createSocketAddrFromSystem( &Addr );
}
@@ -1503,7 +1503,7 @@ sal_Bool SAL_CALL osl_bindAddrToSocket(oslSocket pSocket,
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
SAL_WARN_IF( !pAddr, "sal.osl", "undefined address" );
- if ( pSocket == 0 || pAddr == 0 )
+ if ( pSocket == nullptr || pAddr == nullptr )
{
return sal_False;
}
@@ -1527,7 +1527,7 @@ sal_Bool SAL_CALL osl_listenOnSocket(oslSocket pSocket,
int nRet;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return sal_False;
}
@@ -1559,7 +1559,7 @@ oslSocketResult SAL_CALL osl_connectSocketTo(oslSocket pSocket,
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return osl_Socket_Error;
}
@@ -1629,10 +1629,10 @@ oslSocketResult SAL_CALL osl_connectSocketTo(oslSocket pSocket,
/* select */
ReadyHandles= select(pSocket->m_Socket+1,
- 0,
+ nullptr,
PTR_FD_SET(WriteSet),
PTR_FD_SET(ExcptSet),
- (pTimeout) ? &tv : 0);
+ (pTimeout) ? &tv : nullptr);
if (ReadyHandles > 0) /* connected */
{
@@ -1689,9 +1689,9 @@ oslSocket SAL_CALL osl_acceptConnectionOnSocket(oslSocket pSocket,
socklen_t AddrLen = sizeof(struct sockaddr);
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
- return 0;
+ return nullptr;
}
pSocket->m_nLastError=0;
@@ -1702,7 +1702,7 @@ oslSocket SAL_CALL osl_acceptConnectionOnSocket(oslSocket pSocket,
if( ppAddr && *ppAddr )
{
osl_destroySocketAddr( *ppAddr );
- *ppAddr = 0;
+ *ppAddr = nullptr;
}
/* prevent Linux EINTR behaviour */
@@ -1721,7 +1721,7 @@ oslSocket SAL_CALL osl_acceptConnectionOnSocket(oslSocket pSocket,
#if defined(CLOSESOCKET_DOESNT_WAKE_UP_ACCEPT)
pSocket->m_bIsAccepting = false;
#endif /* CLOSESOCKET_DOESNT_WAKE_UP_ACCEPT */
- return 0;
+ return nullptr;
}
assert(AddrLen == sizeof(struct sockaddr));
@@ -1731,7 +1731,7 @@ oslSocket SAL_CALL osl_acceptConnectionOnSocket(oslSocket pSocket,
{
close(Connection);
SAL_WARN( "sal.osl", "close while accept" );
- return 0;
+ return nullptr;
}
#endif /* CLOSESOCKET_DOESNT_WAKE_UP_ACCEPT */
@@ -1774,7 +1774,7 @@ sal_Int32 SAL_CALL osl_receiveSocket(oslSocket pSocket,
int nRead;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return -1;
}
@@ -1810,7 +1810,7 @@ sal_Int32 SAL_CALL osl_receiveFromSocket(oslSocket pSocket,
oslSocketMsgFlag Flag)
{
int nRead;
- struct sockaddr *pSystemSockAddr = 0;
+ struct sockaddr *pSystemSockAddr = nullptr;
socklen_t AddrLen = 0;
if( pSenderAddr )
{
@@ -1819,7 +1819,7 @@ sal_Int32 SAL_CALL osl_receiveFromSocket(oslSocket pSocket,
}
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return -1;
}
@@ -1855,7 +1855,7 @@ sal_Int32 SAL_CALL osl_sendSocket(oslSocket pSocket,
int nWritten;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return -1;
}
@@ -1892,7 +1892,7 @@ sal_Int32 SAL_CALL osl_sendToSocket(oslSocket pSocket,
{
int nWritten;
- struct sockaddr *pSystemSockAddr = 0;
+ struct sockaddr *pSystemSockAddr = nullptr;
int AddrLen = 0;
if( ReceiverAddr )
{
@@ -1901,7 +1901,7 @@ sal_Int32 SAL_CALL osl_sendToSocket(oslSocket pSocket,
}
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return -1;
}
@@ -2006,7 +2006,7 @@ bool __osl_socket_poll (
int result;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if (0 == pSocket)
+ if (nullptr == pSocket)
return false; /* EINVAL */
pSocket->m_nLastError = 0;
@@ -2096,7 +2096,7 @@ sal_Bool SAL_CALL osl_isReceiveReady (
oslSocket pSocket, const TimeValue* pTimeout)
{
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if (pSocket == NULL)
+ if (pSocket == nullptr)
{
/* ENOTSOCK */
return sal_False;
@@ -2109,7 +2109,7 @@ sal_Bool SAL_CALL osl_isSendReady (
oslSocket pSocket, const TimeValue* pTimeout)
{
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if (pSocket == NULL)
+ if (pSocket == nullptr)
{
/* ENOTSOCK */
return sal_False;
@@ -2122,7 +2122,7 @@ sal_Bool SAL_CALL osl_isExceptionPending (
oslSocket pSocket, const TimeValue* pTimeout)
{
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if (pSocket == NULL)
+ if (pSocket == nullptr)
{
/* ENOTSOCK */
return sal_False;
@@ -2137,7 +2137,7 @@ sal_Bool SAL_CALL osl_shutdownSocket(oslSocket pSocket,
int nRet;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return sal_False;
}
@@ -2163,7 +2163,7 @@ sal_Int32 SAL_CALL osl_getSocketOption(oslSocket pSocket,
socklen_t nOptLen = (socklen_t) BufferLen;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return -1;
}
@@ -2192,7 +2192,7 @@ sal_Bool SAL_CALL osl_setSocketOption(oslSocket pSocket,
int nRet;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return sal_False;
}
@@ -2221,7 +2221,7 @@ sal_Bool SAL_CALL osl_enableNonBlockingMode(oslSocket pSocket,
int nRet;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return sal_False;
}
@@ -2251,7 +2251,7 @@ sal_Bool SAL_CALL osl_isNonBlockingMode(oslSocket pSocket)
int flags;
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return sal_False;
}
@@ -2272,7 +2272,7 @@ oslSocketType SAL_CALL osl_getSocketType(oslSocket pSocket)
socklen_t TypeSize= sizeof(Type);
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return osl_Socket_TypeInvalid;
}
@@ -2312,7 +2312,7 @@ void SAL_CALL osl_psz_getLastSocketErrorDescription(oslSocket pSocket, sal_Char*
/* make sure pBuffer will be a zero-terminated string even when strncpy has to cut */
pBuffer[BufferSize-1]= '\0';
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
strncpy(pBuffer, strerror(EINVAL), BufferSize-1);
return;
@@ -2324,7 +2324,7 @@ void SAL_CALL osl_psz_getLastSocketErrorDescription(oslSocket pSocket, sal_Char*
oslSocketError SAL_CALL osl_getLastSocketError(oslSocket pSocket)
{
- if ( pSocket == 0 )
+ if ( pSocket == nullptr )
{
return ERROR_FROM_NATIVE(EINVAL);
}
@@ -2365,7 +2365,7 @@ void SAL_CALL osl_destroySocketSet(oslSocketSet Set)
void SAL_CALL osl_clearSocketSet(oslSocketSet Set)
{
SAL_WARN_IF( !Set, "sal.osl", "undefined socket set" );
- if ( Set == 0 )
+ if ( Set == nullptr )
{
return;
}
@@ -2380,7 +2380,7 @@ void SAL_CALL osl_addToSocketSet(oslSocketSet Set, oslSocket pSocket)
SAL_WARN_IF( !Set, "sal.osl", "undefined socket set" );
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( Set == 0 || pSocket == 0)
+ if ( Set == nullptr || pSocket == nullptr)
{
return;
}
@@ -2397,7 +2397,7 @@ void SAL_CALL osl_removeFromSocketSet(oslSocketSet Set, oslSocket pSocket)
SAL_WARN_IF( !Set, "sal.osl", "undefined socket set" );
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( Set == 0 || pSocket == 0)
+ if ( Set == nullptr || pSocket == nullptr)
{
return;
}
@@ -2421,7 +2421,7 @@ sal_Bool SAL_CALL osl_isInSocketSet(oslSocketSet Set, oslSocket pSocket)
{
SAL_WARN_IF( !Set, "sal.osl", "undefined socket set" );
SAL_WARN_IF( !pSocket, "sal.osl", "undefined socket" );
- if ( Set == 0 || pSocket == 0 )
+ if ( Set == nullptr || pSocket == nullptr )
{
return sal_False;
}
@@ -2455,10 +2455,10 @@ sal_Int32 SAL_CALL osl_demultiplexSocketEvents(oslSocketSet IncomingSet,
MaxHandle= OutOfBandSet->m_MaxHandle;
return select(MaxHandle+1,
- IncomingSet ? PTR_FD_SET(IncomingSet->m_Set) : 0,
- OutgoingSet ? PTR_FD_SET(OutgoingSet->m_Set) : 0,
- OutOfBandSet ? PTR_FD_SET(OutOfBandSet->m_Set) : 0,
- pTimeout ? &tv : 0);
+ IncomingSet ? PTR_FD_SET(IncomingSet->m_Set) : nullptr,
+ OutgoingSet ? PTR_FD_SET(OutgoingSet->m_Set) : nullptr,
+ OutOfBandSet ? PTR_FD_SET(OutOfBandSet->m_Set) : nullptr,
+ pTimeout ? &tv : nullptr);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sal/osl/unx/system.hxx b/sal/osl/unx/system.hxx
index 3f19358dedd8..bd3d2c450063 100644
--- a/sal/osl/unx/system.hxx
+++ b/sal/osl/unx/system.hxx
@@ -266,7 +266,7 @@ int macxp_resolveAlias(char *path, int buflen);
#endif
#ifndef SLEEP_TIMESPEC
-# define SLEEP_TIMESPEC(timespec) nanosleep(&timespec, 0)
+# define SLEEP_TIMESPEC(timespec) nanosleep(&timespec, nullptr)
#endif
#ifndef INIT_GROUPS
@@ -287,13 +287,13 @@ int macxp_resolveAlias(char *path, int buflen);
#endif
#ifndef PTHREAD_ATTR_DEFAULT
-# define PTHREAD_ATTR_DEFAULT NULL
+# define PTHREAD_ATTR_DEFAULT nullptr
#endif
#ifndef PTHREAD_MUTEXATTR_DEFAULT
-# define PTHREAD_MUTEXATTR_DEFAULT NULL
+# define PTHREAD_MUTEXATTR_DEFAULT nullptr
#endif
#ifndef PTHREAD_CONDATTR_DEFAULT
-# define PTHREAD_CONDATTR_DEFAULT NULL
+# define PTHREAD_CONDATTR_DEFAULT nullptr
#endif
#ifndef PTHREAD_SIGACTION
diff --git a/sal/osl/unx/tempfile.cxx b/sal/osl/unx/tempfile.cxx
index 040d3c483042..d6e7941a8fb5 100644
--- a/sal/osl/unx/tempfile.cxx
+++ b/sal/osl/unx/tempfile.cxx
@@ -37,7 +37,7 @@ oslFileError SAL_CALL osl_getTempDirURL( rtl_uString** pustrTempDir )
oslFileError error;
/* described in environ(7) */
const char *pValue = getenv( "TMPDIR" );
- rtl_uString *ustrTempPath = NULL;
+ rtl_uString *ustrTempPath = nullptr;
if ( !pValue )
pValue = getenv( "TEMP" );
@@ -49,7 +49,7 @@ oslFileError SAL_CALL osl_getTempDirURL( rtl_uString** pustrTempDir )
pValue = "/tmp";
rtl_string2UString( &ustrTempPath, pValue, strlen( pValue ), osl_getThreadTextEncoding(), OSTRING_TO_OUSTRING_CVTFLAGS );
- OSL_ASSERT(ustrTempPath != NULL);
+ OSL_ASSERT(ustrTempPath != nullptr);
error = osl_getFileURLFromSystemPath( ustrTempPath, pustrTempDir );
rtl_uString_release( ustrTempPath );
@@ -79,7 +79,7 @@ static void osl_gen_random_name_impl_(rtl_uString** rand_name)
uint64_t v;
int i;
- gettimeofday(&tv, NULL);
+ gettimeofday(&tv, nullptr);
value += ((uint64_t)tv.tv_usec << 16) ^ tv.tv_sec ^ getpid();
@@ -97,7 +97,7 @@ static void osl_gen_random_name_impl_(rtl_uString** rand_name)
RAND_NAME_LENGTH,
RTL_TEXTENCODING_ASCII_US,
OSTRING_TO_OUSTRING_CVTFLAGS);
- OSL_ASSERT(*rand_name != NULL);
+ OSL_ASSERT(*rand_name != nullptr);
}
/*****************************************************************
@@ -110,8 +110,8 @@ static oslFileError osl_setup_base_directory_impl_(
rtl_uString* pustrDirectoryURL,
rtl_uString** ppustr_base_dir)
{
- rtl_uString* dir_url = 0;
- rtl_uString* dir = 0;
+ rtl_uString* dir_url = nullptr;
+ rtl_uString* dir = nullptr;
oslFileError error = osl_File_E_None;
if (pustrDirectoryURL)
@@ -148,9 +148,9 @@ static oslFileError osl_setup_base_directory_impl_(
{
oslFileError osl_error;
- OSL_PRECOND(((0 != pHandle) || (0 != ppustrTempFileURL)), "Invalid parameter!");
+ OSL_PRECOND(((nullptr != pHandle) || (nullptr != ppustrTempFileURL)), "Invalid parameter!");
- if ((0 == pHandle) && (0 == ppustrTempFileURL))
+ if ((nullptr == pHandle) && (nullptr == ppustrTempFileURL))
{
osl_error = osl_File_E_INVAL;
}
@@ -159,7 +159,7 @@ static oslFileError osl_setup_base_directory_impl_(
osl_error = osl_setup_base_directory_impl_(
pustrDirectoryURL, ppustr_base_dir);
- *b_delete_on_close = (0 == ppustrTempFileURL);
+ *b_delete_on_close = (nullptr == ppustrTempFileURL);
}
return osl_error;
@@ -175,10 +175,10 @@ static oslFileError osl_create_temp_file_impl_(
oslFileHandle* file_handle,
rtl_uString** ppustr_temp_file_name)
{
- rtl_uString* rand_name = 0;
+ rtl_uString* rand_name = nullptr;
sal_uInt32 len_base_dir = 0;
- rtl_uString* tmp_file_path = 0;
- rtl_uString* tmp_file_url = 0;
+ rtl_uString* tmp_file_path = nullptr;
+ rtl_uString* tmp_file_url = nullptr;
sal_Int32 capacity = 0;
oslFileError osl_error = osl_File_E_None;
sal_Int32 offset_file_name;
@@ -269,8 +269,8 @@ oslFileError SAL_CALL osl_createTempFile(
oslFileHandle* pHandle,
rtl_uString** ppustrTempFileURL)
{
- rtl_uString* base_directory = 0;
- rtl_uString* temp_file_name = 0;
+ rtl_uString* base_directory = nullptr;
+ rtl_uString* temp_file_name = nullptr;
oslFileHandle temp_file_handle;
sal_Bool b_delete_on_close;
oslFileError osl_error;
@@ -290,7 +290,7 @@ oslFileError SAL_CALL osl_createTempFile(
if (osl_File_E_None == osl_error)
{
- rtl_uString* temp_file_url = 0;
+ rtl_uString* temp_file_url = nullptr;
/* assuming this works */
osl_getFileURLFromSystemPath(temp_file_name, &temp_file_url);
diff --git a/sal/osl/unx/thread.cxx b/sal/osl/unx/thread.cxx
index c4cf0dbd88d8..4e349f2f19f6 100644
--- a/sal/osl/unx/thread.cxx
+++ b/sal/osl/unx/thread.cxx
@@ -167,7 +167,7 @@ static void osl_thread_destruct_Impl (Thread_Impl ** ppImpl)
pthread_mutex_destroy (&((*ppImpl)->m_Lock));
delete *ppImpl;
- (*ppImpl) = 0;
+ (*ppImpl) = nullptr;
}
}
@@ -246,7 +246,7 @@ static void* osl_thread_start_Impl (void* pData)
}
osl_thread_cleanup_Impl (pImpl);
- return 0;
+ return nullptr;
}
static oslThread osl_thread_create_Impl (
@@ -263,7 +263,7 @@ static oslThread osl_thread_create_Impl (
pImpl = osl_thread_construct_Impl();
if (!pImpl)
- return 0; /* ENOMEM */
+ return nullptr; /* ENOMEM */
pImpl->m_WorkerFunction = pWorker;
pImpl->m_pData = pThreadData;
@@ -306,7 +306,7 @@ static oslThread osl_thread_create_Impl (
pthread_mutex_unlock (&(pImpl->m_Lock));
osl_thread_destruct_Impl (&pImpl);
- return 0;
+ return nullptr;
}
#if defined OPENBSD || ((defined MACOSX || defined LINUX) && !ENABLE_RUNTIME_OPTIMIZATIONS)
@@ -348,7 +348,7 @@ oslThread osl_createSuspendedThread (
void SAL_CALL osl_destroyThread(oslThread Thread)
{
- if (Thread != NULL) {
+ if (Thread != nullptr) {
Thread_Impl * impl = static_cast<Thread_Impl *>(Thread);
bool active;
pthread_mutex_lock(&impl->m_Lock);
@@ -454,7 +454,7 @@ void SAL_CALL osl_joinWithThread(oslThread Thread)
if (attached)
{
- pthread_join (thread, NULL);
+ pthread_join (thread, nullptr);
}
}
@@ -577,7 +577,7 @@ static sal_uInt16 lookupThreadId (pthread_t hThread)
pthread_mutex_lock(&HashLock);
pEntry = HashTable[HASHID(hThread)];
- while (pEntry != NULL)
+ while (pEntry != nullptr)
{
if (pthread_equal(pEntry->Handle, hThread))
{
@@ -594,13 +594,13 @@ static sal_uInt16 lookupThreadId (pthread_t hThread)
static sal_uInt16 insertThreadId (pthread_t hThread)
{
- HashEntry *pEntry, *pInsert = NULL;
+ HashEntry *pEntry, *pInsert = nullptr;
pthread_mutex_lock(&HashLock);
pEntry = HashTable[HASHID(hThread)];
- while (pEntry != NULL)
+ while (pEntry != nullptr)
{
if (pthread_equal(pEntry->Handle, hThread))
break;
@@ -609,7 +609,7 @@ static sal_uInt16 insertThreadId (pthread_t hThread)
pEntry = pEntry->Next;
}
- if (pEntry == NULL)
+ if (pEntry == nullptr)
{
pEntry = static_cast<HashEntry*>(calloc(sizeof(HashEntry), 1));
@@ -635,12 +635,12 @@ static sal_uInt16 insertThreadId (pthread_t hThread)
static void removeThreadId (pthread_t hThread)
{
- HashEntry *pEntry, *pRemove = NULL;
+ HashEntry *pEntry, *pRemove = nullptr;
pthread_mutex_lock(&HashLock);
pEntry = HashTable[HASHID(hThread)];
- while (pEntry != NULL)
+ while (pEntry != nullptr)
{
if (pthread_equal(pEntry->Handle, hThread))
break;
@@ -649,7 +649,7 @@ static void removeThreadId (pthread_t hThread)
pEntry = pEntry->Next;
}
- if (pEntry != NULL)
+ if (pEntry != nullptr)
{
if (pRemove)
pRemove->Next = pEntry->Next;
@@ -952,7 +952,7 @@ oslThreadKey SAL_CALL osl_createThreadKey( oslThreadKeyCallbackFunction pCallbac
if (pthread_key_create(&(pKey->m_key), pKey->pfnCallback) != 0)
{
rtl_freeMemory(pKey);
- pKey = 0;
+ pKey = nullptr;
}
}
@@ -972,13 +972,13 @@ void SAL_CALL osl_destroyThreadKey(oslThreadKey Key)
void* SAL_CALL osl_getThreadKeyData(oslThreadKey Key)
{
wrapper_pthread_key *pKey = static_cast<wrapper_pthread_key*>(Key);
- return pKey ? pthread_getspecific(pKey->m_key) : NULL;
+ return pKey ? pthread_getspecific(pKey->m_key) : nullptr;
}
sal_Bool SAL_CALL osl_setThreadKeyData(oslThreadKey Key, void *pData)
{
bool bRet;
- void *pOldData = NULL;
+ void *pOldData = nullptr;
wrapper_pthread_key *pKey = static_cast<wrapper_pthread_key*>(Key);
if (!pKey)
return sal_False;
@@ -1002,10 +1002,10 @@ static void osl_thread_textencoding_init_Impl()
rtl_TextEncoding defaultEncoding;
/* create thread specific data key */
- pthread_key_create (&(g_thread.m_textencoding.m_key), NULL);
+ pthread_key_create (&(g_thread.m_textencoding.m_key), nullptr);
/* determine default text encoding */
- defaultEncoding = osl_getTextEncodingFromLocale(NULL);
+ defaultEncoding = osl_getTextEncodingFromLocale(nullptr);
// Tools string functions call abort() on an unknown encoding so ASCII is a
// meaningfull fallback:
if ( RTL_TEXTENCODING_DONTKNOW == defaultEncoding )
diff --git a/sal/osl/unx/time.cxx b/sal/osl/unx/time.cxx
index 74ab972db414..0764d08ea8eb 100644
--- a/sal/osl/unx/time.cxx
+++ b/sal/osl/unx/time.cxx
@@ -101,7 +101,7 @@ sal_Bool SAL_CALL osl_getDateTimeFromTimeValue( const TimeValue* pTimeVal, oslDa
pSystemTime = gmtime_r( &atime, &tmBuf );
/* Convert struct tm to struct oslDateTime */
- if ( pSystemTime != NULL )
+ if ( pSystemTime != nullptr )
{
pDateTime->NanoSeconds = pTimeVal->Nanosec;
pDateTime->Seconds = pSystemTime->tm_sec;
diff --git a/sal/osl/unx/uunxapi.cxx b/sal/osl/unx/uunxapi.cxx
index 5a2a32605896..1e9ea02fe324 100644
--- a/sal/osl/unx/uunxapi.cxx
+++ b/sal/osl/unx/uunxapi.cxx
@@ -131,7 +131,7 @@ done_accessing_file_path( const char * /*cpFilePath*/, accessFilePathState *stat
typedef void accessFilePathState;
-#define prepare_to_access_file_path( cpFilePath ) NULL
+#define prepare_to_access_file_path( cpFilePath ) nullptr
#define done_accessing_file_path( cpFilePath, state ) ((void) cpFilePath, (void) state)
diff --git a/sal/qa/ByteSequence/ByteSequence.cxx b/sal/qa/ByteSequence/ByteSequence.cxx
index c742337748be..abe5e8fc4a6e 100644
--- a/sal/qa/ByteSequence/ByteSequence.cxx
+++ b/sal/qa/ByteSequence/ByteSequence.cxx
@@ -60,7 +60,7 @@ public:
}
void test_elem0() {
- rtl::ByteSequence s(0, 0);
+ rtl::ByteSequence s(nullptr, 0);
CPPUNIT_ASSERT_EQUAL(sal_Int32(0), s.getLength());
}
diff --git a/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx b/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
index ad5bbaae49b3..809665f74665 100644
--- a/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
+++ b/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx
@@ -1515,7 +1515,7 @@ namespace rtl_OStringBuffer
CPPUNIT_ASSERT_MESSAGE
(
"test empty string",
- pstr != 0 &&
+ pstr != nullptr &&
pstr[0] == '\0'
);
diff --git a/sal/qa/osl/file/osl_File.cxx b/sal/qa/osl/file/osl_File.cxx
index a0c5fc53d658..221fd4cc893f 100644
--- a/sal/qa/osl/file/osl_File.cxx
+++ b/sal/qa/osl/file/osl_File.cxx
@@ -1132,9 +1132,9 @@ namespace osl_FileBase
: nError1(FileBase::E_None)
, nError2(FileBase::E_None)
, bOK(false)
- , pHandle(NULL)
- , pUStr_DirURL(NULL)
- , pUStr_FileURL(NULL)
+ , pHandle(nullptr)
+ , pUStr_DirURL(nullptr)
+ , pUStr_FileURL(nullptr)
{
}
@@ -1166,7 +1166,7 @@ namespace osl_FileBase
}
CPPUNIT_ASSERT_MESSAGE( "test for createTempFile function: create temp file and test the existence",
- ( osl::FileBase::E_None == nError1 ) && ( pHandle != NULL ) && ( osl::FileBase::E_EXIST== nError2 ) );
+ ( osl::FileBase::E_None == nError1 ) && ( pHandle != nullptr ) && ( osl::FileBase::E_EXIST== nError2 ) );
}
void createTempFile_002()
@@ -1177,7 +1177,7 @@ namespace osl_FileBase
nError2 = testFile.open( osl_File_OpenFlag_Create );
CPPUNIT_ASSERT_MESSAGE( "createTempFile function: create a temp file, but it does not exist",
- ( osl::FileBase::E_None == nError1 ) && ( pHandle != NULL ) &&
+ ( osl::FileBase::E_None == nError1 ) && ( pHandle != nullptr ) &&
( osl::FileBase::E_EXIST == nError2 ) );
//check file if have the write permission
@@ -1193,9 +1193,9 @@ namespace osl_FileBase
void createTempFile_003()
{
- nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, 0 );
+ nError1 = FileBase::createTempFile( pUStr_DirURL, pHandle, nullptr );
//the temp file will be removed when return from createTempFile
- bOK = (pHandle != NULL && nError1 == osl::FileBase::E_None);
+ bOK = (pHandle != nullptr && nError1 == osl::FileBase::E_None);
if ( bOK )
osl_closeFile( *pHandle );
@@ -1204,8 +1204,8 @@ namespace osl_FileBase
}
void createTempFile_004()
{
- nError1 = FileBase::createTempFile( pUStr_DirURL, 0, pUStr_FileURL );
- bOK = ( pUStr_FileURL != 0);
+ nError1 = FileBase::createTempFile( pUStr_DirURL, nullptr, pUStr_FileURL );
+ bOK = ( pUStr_FileURL != nullptr);
CPPUNIT_ASSERT(bOK);
::osl::File testFile( *pUStr_FileURL );
nError2 = testFile.open( osl_File_OpenFlag_Create );
@@ -1314,7 +1314,7 @@ namespace osl_FileStatus
public:
isValid()
- : pDir(NULL)
+ : pDir(nullptr)
{
}
@@ -1792,10 +1792,10 @@ namespace osl_FileStatus
// test code.
void getAccessTime_001()
{
- TimeValue *pTV_current = NULL;
- CPPUNIT_ASSERT( ( pTV_current = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
- TimeValue *pTV_access = NULL;
- CPPUNIT_ASSERT( ( pTV_access = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
+ TimeValue *pTV_current = nullptr;
+ CPPUNIT_ASSERT( ( pTV_current = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
+ TimeValue *pTV_access = nullptr;
+ CPPUNIT_ASSERT( ( pTV_access = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
::osl::FileStatus rFileStatus( osl_FileStatus_Mask_AccessTime );
nError = rItem.getFileStatus( rFileStatus );
@@ -1832,8 +1832,8 @@ namespace osl_FileStatus
// test code.
void getModifyTime_001()
{
- TimeValue *pTV_current = NULL;
- CPPUNIT_ASSERT( ( pTV_current = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
+ TimeValue *pTV_current = nullptr;
+ CPPUNIT_ASSERT( ( pTV_current = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
//create file
aTypeURL = aUserDirectoryURL.copy( 0 );
@@ -1852,8 +1852,8 @@ namespace osl_FileStatus
CPPUNIT_ASSERT( nError == FileBase::E_None );
//get modify time
- TimeValue* pTV_modify = NULL;
- CPPUNIT_ASSERT( ( pTV_modify = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
+ TimeValue* pTV_modify = nullptr;
+ CPPUNIT_ASSERT( ( pTV_modify = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
*pTV_modify = rFileStatus.getModifyTime();
bool bOK = t_compareTime( pTV_modify, pTV_current, delta );
@@ -3451,14 +3451,14 @@ namespace osl_File
// test code.
void setTime_001()
{
- TimeValue *pTV_current = NULL;
- CPPUNIT_ASSERT( ( pTV_current = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
- TimeValue *pTV_creation = NULL;
- CPPUNIT_ASSERT( ( pTV_creation = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
- TimeValue *pTV_access = NULL;
- CPPUNIT_ASSERT( ( pTV_access = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
- TimeValue *pTV_modify = NULL;
- CPPUNIT_ASSERT( ( pTV_modify = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != NULL );
+ TimeValue *pTV_current = nullptr;
+ CPPUNIT_ASSERT( ( pTV_current = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
+ TimeValue *pTV_creation = nullptr;
+ CPPUNIT_ASSERT( ( pTV_creation = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
+ TimeValue *pTV_access = nullptr;
+ CPPUNIT_ASSERT( ( pTV_access = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
+ TimeValue *pTV_modify = nullptr;
+ CPPUNIT_ASSERT( ( pTV_modify = static_cast<TimeValue*>(malloc( sizeof( TimeValue ) )) ) != nullptr );
//get current time
bool bOk = osl_getSystemTime( pTV_current );
@@ -4666,7 +4666,7 @@ namespace osl_Directory
return;
rtl::OUString aTmpDir;
- nError1 = FileBase::createTempFile(NULL, NULL, &aTmpDir);
+ nError1 = FileBase::createTempFile(nullptr, nullptr, &aTmpDir);
CPPUNIT_ASSERT_MESSAGE("temp File creation failed", osl::FileBase::E_None == nError1);
nError1 = ::osl::File::remove(aTmpDir);
@@ -4850,7 +4850,7 @@ namespace osl_Directory
CPPUNIT_ASSERT_MESSAGE
(
"mkdtemp call failed",
- out != NULL
+ out != nullptr
);
tmp_x += rtl::OString('/');
diff --git a/sal/qa/osl/file/osl_old_test_file.cxx b/sal/qa/osl/file/osl_old_test_file.cxx
index 402bbfb483d1..647083201213 100644
--- a/sal/qa/osl/file/osl_old_test_file.cxx
+++ b/sal/qa/osl/file/osl_old_test_file.cxx
@@ -64,7 +64,7 @@ const char * const aSource1[] =
"a/b/c/d" , "file:///" TEST_VOLUME "bla/a/b/c/d",
"a/./c" , "file:///" TEST_VOLUME "bla/a/c",
"file:///bla/blub", "file:///" "bla/blub",
- 0 , 0
+ nullptr , nullptr
};
const char * const aSource2[ ] =
@@ -76,7 +76,7 @@ const char * const aSource2[ ] =
"../../a", "file:///" TEST_VOLUME "bla/a",
"../../../a", "file:///" TEST_VOLUME "a",
"../../../a/b/c/d", "file:///" TEST_VOLUME "a/b/c/d",
- 0,0
+ nullptr,nullptr
};
using ::rtl::OUString;
diff --git a/sal/qa/osl/file/test_cpy_wrt_file.cxx b/sal/qa/osl/file/test_cpy_wrt_file.cxx
index 4dc3fe19a489..2addac8cf9ef 100644
--- a/sal/qa/osl/file/test_cpy_wrt_file.cxx
+++ b/sal/qa/osl/file/test_cpy_wrt_file.cxx
@@ -40,7 +40,7 @@ public:
//create a tempfile
rtl::OUString aTmpFile;
- err = FileBase::createTempFile(NULL, NULL, &aTmpFile);
+ err = FileBase::createTempFile(nullptr, nullptr, &aTmpFile);
CPPUNIT_ASSERT_MESSAGE("temp File creation failed", err == osl::FileBase::E_None);
//now attempt to open with Create flag an existing file, should get E_EXIST
diff --git a/sal/qa/osl/module/osl_Module.cxx b/sal/qa/osl/module/osl_Module.cxx
index 171e9d61b6b9..571523e55e9b 100644
--- a/sal/qa/osl/module/osl_Module.cxx
+++ b/sal/qa/osl/module/osl_Module.cxx
@@ -200,7 +200,7 @@ namespace osl_Module
::osl::Module aMod( getDllURL( ) );
aMod.unload( );
- bRes = oslModule(aMod) ==NULL;
+ bRes = oslModule(aMod) ==nullptr;
CPPUNIT_ASSERT_MESSAGE( "#test comment#: unload function should do the same thing as destructor.",
bRes );
@@ -287,10 +287,10 @@ namespace osl_Module
#if !defined( MACOSX )
// TODO: Find out why this fails on Mac OS X
::osl::Module aMod;
- bRes = ( static_cast<oslModule>(aMod) == NULL );
+ bRes = ( static_cast<oslModule>(aMod) == nullptr );
aMod.load( getDllURL( ) );
- bRes1 = static_cast<oslModule>(aMod) != NULL;
+ bRes1 = static_cast<oslModule>(aMod) != nullptr;
aMod.unload( );
diff --git a/sal/qa/osl/pipe/osl_Pipe.cxx b/sal/qa/osl/pipe/osl_Pipe.cxx
index 9f04b503014f..529c113ced76 100644
--- a/sal/qa/osl/pipe/osl_Pipe.cxx
+++ b/sal/qa/osl/pipe/osl_Pipe.cxx
@@ -208,7 +208,7 @@ namespace osl_Pipe
::osl::Pipe aPipe( test::uniquePipeName(aTestPipeName), osl_Pipe_CREATE );
/// constructs two pipes without acquiring the handle on the base pipe.
::osl::Pipe aAcquirePipe( aPipe.getHandle( ) );
- ::osl::Pipe aAcquirePipe1( NULL );
+ ::osl::Pipe aAcquirePipe1( nullptr );
bRes = aAcquirePipe.is( );
bRes1 = aAcquirePipe1.is( );
@@ -257,7 +257,7 @@ namespace osl_Pipe
void is_004( )
{
- ::osl::Pipe aPipe( NULL );
+ ::osl::Pipe aPipe( nullptr );
CPPUNIT_ASSERT_MESSAGE( "#test comment#: test is(), an invalid constructor.", !aPipe.is( ) );
}
diff --git a/sal/qa/osl/process/osl_process.cxx b/sal/qa/osl/process/osl_process.cxx
index 07440dd27a90..7b29a84c667b 100644
--- a/sal/qa/osl/process/osl_process.cxx
+++ b/sal/qa/osl/process/osl_process.cxx
@@ -171,7 +171,7 @@ namespace
#else
void read_parent_environment(string_container_t* env_container)
{
- for (int i = 0; NULL != environ[i]; i++)
+ for (int i = 0; nullptr != environ[i]; i++)
env_container->push_back(OString(environ[i]));
tidy_container(*env_container);
}
@@ -213,7 +213,7 @@ public:
OUString create_temp_file(OUString &temp_file_url)
{
- FileBase::RC rc = FileBase::createTempFile(0, 0, &temp_file_url);
+ FileBase::RC rc = FileBase::createTempFile(nullptr, nullptr, &temp_file_url);
CPPUNIT_ASSERT_EQUAL_MESSAGE("createTempFile failed", FileBase::E_None, rc);
OUString temp_file_path;
@@ -349,9 +349,9 @@ public:
parameters_,
parameters_count_,
osl_Process_NORMAL,
- NULL,
+ nullptr,
suCWD.pData,
- NULL,
+ nullptr,
0,
&process);
@@ -398,7 +398,7 @@ public:
parameters_,
parameters_count_,
osl_Process_NORMAL,
- NULL,
+ nullptr,
suCWD.pData,
child_env,
SAL_N_ELEMENTS(child_env),
@@ -442,12 +442,12 @@ public:
#endif
oslProcessError osl_error = osl_executeProcess(
suBatch.pData,
- NULL,
+ nullptr,
0,
osl_Process_NORMAL,
- NULL,
+ nullptr,
suCWD.pData,
- NULL,
+ nullptr,
0,
&process);
diff --git a/sal/qa/osl/process/osl_process_child.cxx b/sal/qa/osl/process/osl_process_child.cxx
index feabd1dc6e7d..f709de940c51 100644
--- a/sal/qa/osl/process/osl_process_child.cxx
+++ b/sal/qa/osl/process/osl_process_child.cxx
@@ -82,7 +82,7 @@ void w_to_a(LPCTSTR _strW, LPSTR strA, DWORD size)
void dump_env(char* file_path)
{
std::ofstream file(file_path);
- for (int i = 0; NULL != environ[i]; ++i)
+ for (int i = 0; nullptr != environ[i]; ++i)
file << environ[i] << '\0';
}
#endif
diff --git a/sal/qa/osl/profile/osl_old_testprofile.cxx b/sal/qa/osl/profile/osl_old_testprofile.cxx
index 3cfba1247d65..5389c0cdb100 100644
--- a/sal/qa/osl/profile/osl_old_testprofile.cxx
+++ b/sal/qa/osl/profile/osl_old_testprofile.cxx
@@ -45,14 +45,14 @@ void oldtests::test_profile()
// successful write
oslProfile hProfile = osl_openProfile( rtl::OUString(baseUrl + "/soffice.ini").pData, osl_Profile_WRITELOCK );
- CPPUNIT_ASSERT(hProfile != 0);
+ CPPUNIT_ASSERT(hProfile != nullptr);
CPPUNIT_ASSERT_MESSAGE(
"cannot write into init file",
osl_writeProfileBool( hProfile, "testsection", "testbool", 1 ));
CPPUNIT_ASSERT(osl_closeProfile( hProfile ));
// unsuccessful open
- CPPUNIT_ASSERT_EQUAL(oslProfile(0), osl_openProfile( rtl::OUString(baseUrl + "/not_existing_path/soffice.ini").pData, osl_Profile_WRITELOCK ));
+ CPPUNIT_ASSERT_EQUAL(oslProfile(nullptr), osl_openProfile( rtl::OUString(baseUrl + "/not_existing_path/soffice.ini").pData, osl_Profile_WRITELOCK ));
}
} // namespace osl_Profile
diff --git a/sal/qa/osl/security/osl_Security.cxx b/sal/qa/osl/security/osl_Security.cxx
index a5cc2a03238d..693137fd9ab9 100644
--- a/sal/qa/osl/security/osl_Security.cxx
+++ b/sal/qa/osl/security/osl_Security.cxx
@@ -59,7 +59,7 @@ namespace osl_Security
::osl::Security aSec;
CPPUNIT_ASSERT_MESSAGE( "#test comment#: create a security its handle should not be NULL.",
- aSec.getHandle( ) != NULL );
+ aSec.getHandle( ) != nullptr );
}
CPPUNIT_TEST_SUITE( ctors );
@@ -327,7 +327,7 @@ void MyTestPlugInImpl::initialize( CPPUNIT_NS::TestFactoryRegistry *,
/// some initialization work for UNIX OS
struct passwd* pw;
- CPPUNIT_ASSERT_MESSAGE( "getpwuid: no password entry\n",( pw = getpwuid( getuid() ) ) != NULL );
+ CPPUNIT_ASSERT_MESSAGE( "getpwuid: no password entry\n",( pw = getpwuid( getuid() ) ) != nullptr );
/// get user ID;
strUserID = OUString::number( getuid( ) );
diff --git a/sal/qa/osl/setthreadname/test-setthreadname.cxx b/sal/qa/osl/setthreadname/test-setthreadname.cxx
index 3b05e392c20d..02e6eb76855a 100644
--- a/sal/qa/osl/setthreadname/test-setthreadname.cxx
+++ b/sal/qa/osl/setthreadname/test-setthreadname.cxx
@@ -46,7 +46,7 @@ void TestThread::run() {
}
#endif
setName("TestThread");
- if (std::getenv("URE_TEST_SETTHREADNAME") != 0) {
+ if (std::getenv("URE_TEST_SETTHREADNAME") != nullptr) {
// On Linux, the thread name can now be observed with "ps -L"; on
// Windows with the Microsoft compiler, the thread name can now be
// observed in a debugger.
diff --git a/sal/qa/rtl/alloc/rtl_alloc.cxx b/sal/qa/rtl/alloc/rtl_alloc.cxx
index 1a588653edf7..f567aa32ed4d 100644
--- a/sal/qa/rtl/alloc/rtl_alloc.cxx
+++ b/sal/qa/rtl/alloc/rtl_alloc.cxx
@@ -52,7 +52,7 @@ class Memory : public CppUnit::TestFixture
public:
Memory()
- : m_pMemory(NULL)
+ : m_pMemory(nullptr)
, m_nSizeOfMemory(1024)
{
}
@@ -66,12 +66,12 @@ public:
void tearDown() override
{
rtl_freeMemory(m_pMemory);
- m_pMemory = NULL;
+ m_pMemory = nullptr;
}
void rtl_allocateMemory_001()
{
- CPPUNIT_ASSERT_MESSAGE( "Can get zero memory.", m_pMemory != NULL);
+ CPPUNIT_ASSERT_MESSAGE( "Can get zero memory.", m_pMemory != nullptr);
memset(m_pMemory, 1, m_nSizeOfMemory);
CPPUNIT_ASSERT_MESSAGE( "memory contains wrong value.", checkMemory(m_pMemory, m_nSizeOfMemory, 1));
}
@@ -81,7 +81,7 @@ public:
sal_uInt32 nSize = 2 * 1024;
m_pMemory = static_cast<char*>(rtl_reallocateMemory(m_pMemory, nSize));
- CPPUNIT_ASSERT_MESSAGE( "Can reallocate memory.", m_pMemory != NULL);
+ CPPUNIT_ASSERT_MESSAGE( "Can reallocate memory.", m_pMemory != nullptr);
memset(m_pMemory, 2, nSize);
CPPUNIT_ASSERT_MESSAGE( "memory contains wrong value.", checkMemory(m_pMemory, nSize, 2));
}
@@ -100,7 +100,7 @@ class TestZeroMemory : public CppUnit::TestFixture
public:
TestZeroMemory()
- : m_pZeroMemory(NULL)
+ : m_pZeroMemory(nullptr)
, m_nSizeOfZeroMemory( 50 * 1024 * 1024 )
{
}
@@ -122,7 +122,7 @@ public:
void rtl_allocateZeroMemory_001()
{
- CPPUNIT_ASSERT_MESSAGE( "Can get zero memory.", m_pZeroMemory != NULL);
+ CPPUNIT_ASSERT_MESSAGE( "Can get zero memory.", m_pZeroMemory != nullptr);
CPPUNIT_ASSERT_MESSAGE( "memory contains wrong value.", checkMemory(m_pZeroMemory, m_nSizeOfZeroMemory, 0));
memset(m_pZeroMemory, 3, m_nSizeOfZeroMemory);
diff --git a/sal/qa/rtl/cipher/rtl_cipher.cxx b/sal/qa/rtl/cipher/rtl_cipher.cxx
index 842ce97c9d93..0a477699f464 100644
--- a/sal/qa/rtl/cipher/rtl_cipher.cxx
+++ b/sal/qa/rtl/cipher/rtl_cipher.cxx
@@ -45,45 +45,45 @@ public:
void create_001()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroy(aCipher);
}
void create_002()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmInvalid, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == NULL);
+ CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == nullptr);
}
void create_003()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeCBC);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroy(aCipher);
}
void create_004()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmInvalid, rtl_Cipher_ModeCBC);
- CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == NULL);
+ CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == nullptr);
}
void create_005()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeStream);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroy(aCipher);
}
void create_006()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmInvalid, rtl_Cipher_ModeStream);
- CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == NULL);
+ CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == nullptr);
}
void create_007()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeInvalid);
- CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == NULL);
+ CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == nullptr);
}
void create_008()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmInvalid, rtl_Cipher_ModeInvalid);
- CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == NULL);
+ CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == nullptr);
}
// Change the following lines only, if you add, remove or rename
@@ -117,25 +117,25 @@ public:
void createBF_001()
{
rtlCipher aCipher = rtl_cipher_createBF(rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroy(aCipher);
}
void createBF_002()
{
rtlCipher aCipher = rtl_cipher_createBF(rtl_Cipher_ModeCBC);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroy(aCipher);
}
void createBF_003()
{
rtlCipher aCipher = rtl_cipher_createBF(rtl_Cipher_ModeStream);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroy(aCipher);
}
void createBF_004()
{
rtlCipher aCipher = rtl_cipher_createBF(rtl_Cipher_ModeInvalid);
- CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == NULL);
+ CPPUNIT_ASSERT_MESSAGE("create provide wrong object.", aCipher == nullptr);
// rtl_cipher_destroy(aCipher);
}
// Change the following lines only, if you add, remove or rename
@@ -165,7 +165,7 @@ public:
void test_encode(sal_uInt8 _nKeyValue, sal_uInt8 _nArgValue, rtl::OString const& _sPlainTextStr)
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
sal_uInt32 nKeyLen = 16;
sal_uInt8 *pKeyBuffer = new sal_uInt8[ nKeyLen ];
@@ -213,7 +213,7 @@ public:
void test_encode_and_decode(sal_uInt8 _nKeyValue, sal_uInt8 _nArgValue, rtl::OString const& _sPlainTextStr)
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
sal_uInt32 nKeyLen = 16;
sal_uInt8 *pKeyBuffer = new sal_uInt8[ nKeyLen ];
@@ -326,7 +326,7 @@ public:
void destroy_001()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeCBC);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroy(aCipher);
}
// Change the following lines only, if you add, remove or rename
@@ -353,7 +353,7 @@ public:
void destroyBF_001()
{
rtlCipher aCipher = rtl_cipher_createBF(rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
rtl_cipher_destroyBF(aCipher);
// more proforma
// should not GPF
@@ -382,7 +382,7 @@ public:
void test_encode(sal_uInt8 _nKeyValue, sal_uInt8 _nArgValue, sal_uInt8 _nDataValue)
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
sal_uInt32 nKeyLen = 16;
sal_uInt8 *pKeyBuffer = new sal_uInt8[ nKeyLen ];
@@ -479,7 +479,7 @@ public:
void init_001()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
sal_uInt32 nKeyLen = 16;
sal_uInt8 *pKeyBuffer = new sal_uInt8[ nKeyLen ];
@@ -501,7 +501,7 @@ public:
void init_002()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
sal_uInt32 nKeyLen = 16;
sal_uInt8 *pKeyBuffer = new sal_uInt8[ nKeyLen ];
@@ -523,7 +523,7 @@ public:
void init_003()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
sal_uInt32 nKeyLen = 16;
sal_uInt8 *pKeyBuffer = new sal_uInt8[ nKeyLen ];
@@ -545,7 +545,7 @@ public:
void init_004()
{
rtlCipher aCipher = rtl_cipher_create(rtl_Cipher_AlgorithmBF, rtl_Cipher_ModeECB);
- CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create failed.", aCipher != nullptr);
sal_uInt32 nKeyLen = 16;
sal_uInt8 *pKeyBuffer = new sal_uInt8[ nKeyLen ];
diff --git a/sal/qa/rtl/digest/rtl_digest.cxx b/sal/qa/rtl/digest/rtl_digest.cxx
index 52ebb81ffb12..4a1b2276c727 100644
--- a/sal/qa/rtl/digest/rtl_digest.cxx
+++ b/sal/qa/rtl/digest/rtl_digest.cxx
@@ -114,12 +114,12 @@ public:
for (int i = 0; i < aAlgorithmSize; i++)
{
rtlDigest handle = rtl_digest_create( constDigestAlgorithms[i] );
- CPPUNIT_ASSERT_MESSAGE("create digest", handle != NULL);
+ CPPUNIT_ASSERT_MESSAGE("create digest", handle != nullptr);
rtl_digest_destroy( handle );
}
rtlDigest handle = rtl_digest_create( rtl_Digest_AlgorithmInvalid );
- CPPUNIT_ASSERT_MESSAGE("create invalid digest", handle == NULL);
+ CPPUNIT_ASSERT_MESSAGE("create invalid digest", handle == nullptr);
rtl_digest_destroy( handle );
}
@@ -162,12 +162,12 @@ public:
rtlDigestError aError;
rtlDigest handle;
- handle = NULL;
- aError = rtl_digest_init(handle, NULL, 0);
+ handle = nullptr;
+ aError = rtl_digest_init(handle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("init(NULL, 0, 0)", aError == rtl_Digest_E_Argument);
handle = rtl_digest_create( rtl_Digest_AlgorithmMD5 );
- aError = rtl_digest_init(handle, NULL, 0);
+ aError = rtl_digest_init(handle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("init(handle, 0, 0)", aError == rtl_Digest_E_None);
rtl_digest_destroy( handle );
@@ -285,24 +285,24 @@ public:
rtlDigestError aError;
rtlDigest aHandle;
- aHandle = NULL;
- aError = rtl_digest_update(aHandle, NULL, 0);
+ aHandle = nullptr;
+ aError = rtl_digest_update(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("does not handle wrong parameter", aError == rtl_Digest_E_Argument);
- aHandle = NULL;
- aError = rtl_digest_updateMD2(aHandle, NULL, 0);
+ aHandle = nullptr;
+ aError = rtl_digest_updateMD2(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("does not handle wrong parameter", aError == rtl_Digest_E_Argument);
- aError = rtl_digest_updateMD5(aHandle, NULL, 0);
+ aError = rtl_digest_updateMD5(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("does not handle wrong parameter", aError == rtl_Digest_E_Argument);
aHandle = rtl_digest_create( rtl_Digest_AlgorithmMD2 );
- CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD2", aHandle != 0);
+ CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD2", aHandle != nullptr);
const sal_uInt8* pData = reinterpret_cast<const sal_uInt8*>(sSampleString.getStr());
sal_uInt32 nSize = sSampleString.getLength();
- aError = rtl_digest_updateMD2(aHandle, NULL, 0);
+ aError = rtl_digest_updateMD2(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("handle parameter 'pData' wrong", aError == rtl_Digest_E_Argument);
aError = rtl_digest_updateMD2(aHandle, pData, 0);
@@ -312,7 +312,7 @@ public:
// use wrong Algorithm!!! This is volitional!
aHandle = rtl_digest_create(rtl_Digest_AlgorithmMD2);
- CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD2", aHandle != 0);
+ CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD2", aHandle != nullptr);
aError = rtl_digest_updateMD5(aHandle, pData, nSize);
CPPUNIT_ASSERT_MESSAGE("handle parameter 'handle' wrong", aError == rtl_Digest_E_Algorithm);
@@ -320,9 +320,9 @@ public:
rtl_digest_destroyMD5(aHandle);
aHandle = rtl_digest_create( rtl_Digest_AlgorithmMD5 );
- CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD5", aHandle != 0);
+ CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD5", aHandle != nullptr);
- aError = rtl_digest_updateMD5(aHandle, NULL, 0);
+ aError = rtl_digest_updateMD5(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("handle parameter 'pData' wrong", aError == rtl_Digest_E_Argument);
aError = rtl_digest_updateMD5(aHandle, pData, 0);
@@ -336,22 +336,22 @@ public:
rtlDigest aHandle;
rtlDigestError aError;
- aHandle = NULL;
- aError = rtl_digest_get(aHandle, NULL, 0);
+ aHandle = nullptr;
+ aError = rtl_digest_get(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("does not handle wrong parameter", aError == rtl_Digest_E_Argument);
- aHandle = NULL;
- aError = rtl_digest_getMD5(aHandle, NULL, 0);
+ aHandle = nullptr;
+ aError = rtl_digest_getMD5(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("does not handle wrong parameter", aError == rtl_Digest_E_Argument);
// test with wrong algorithm
aHandle = rtl_digest_create(rtl_Digest_AlgorithmMD2);
- CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD2", aHandle != 0);
+ CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD2", aHandle != nullptr);
sal_uInt32 nKeyLen = rtl_digest_queryLength(aHandle);
std::unique_ptr<sal_uInt8[]> pKeyBuffer(new sal_uInt8[nKeyLen]);
- aError = rtl_digest_getMD5(aHandle, NULL, 0);
+ aError = rtl_digest_getMD5(aHandle, nullptr, 0);
CPPUNIT_ASSERT_MESSAGE("handle 2. parameter wrong", aError == rtl_Digest_E_Argument);
aError = rtl_digest_getMD5(aHandle, pKeyBuffer.get(), 0);
@@ -360,9 +360,9 @@ public:
rtl_digest_destroyMD2(aHandle);
aHandle = rtl_digest_create(rtl_Digest_AlgorithmMD5);
- CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD5", aHandle != 0);
+ CPPUNIT_ASSERT_MESSAGE("create with rtl_Digest_AlgorithmMD5", aHandle != nullptr);
- aError = rtl_digest_getMD5(aHandle, NULL, nKeyLen);
+ aError = rtl_digest_getMD5(aHandle, nullptr, nKeyLen);
CPPUNIT_ASSERT_MESSAGE("handle parameter 'pData' wrong", aError == rtl_Digest_E_Argument );
aError = rtl_digest_getMD5(aHandle, pKeyBuffer.get(), 0);
diff --git a/sal/qa/rtl/locale/rtl_locale.cxx b/sal/qa/rtl/locale/rtl_locale.cxx
index 44f6996b8056..fc99838ee573 100644
--- a/sal/qa/rtl/locale/rtl_locale.cxx
+++ b/sal/qa/rtl/locale/rtl_locale.cxx
@@ -51,7 +51,7 @@ public:
void getDefault_001()
{
rtl_Locale* pData = rtl_locale_getDefault();
- CPPUNIT_ASSERT_MESSAGE("locale must not null", pData != NULL);
+ CPPUNIT_ASSERT_MESSAGE("locale must not null", pData != nullptr);
}
// Change the following lines only, if you add, remove or rename
@@ -83,7 +83,7 @@ public:
{
rtl_locale_setDefault(rtl::OUString("en").getStr(), rtl::OUString("US").getStr(), rtl::OUString().getStr());
rtl_Locale* pData = rtl_locale_getDefault();
- CPPUNIT_ASSERT_MESSAGE("locale must not null", pData != NULL);
+ CPPUNIT_ASSERT_MESSAGE("locale must not null", pData != nullptr);
// be sure to not GPF
}
diff --git a/sal/qa/rtl/oustring/rtl_OUString2.cxx b/sal/qa/rtl/oustring/rtl_OUString2.cxx
index 2f0b366bccc9..7868b98c6464 100644
--- a/sal/qa/rtl/oustring/rtl_OUString2.cxx
+++ b/sal/qa/rtl/oustring/rtl_OUString2.cxx
@@ -995,7 +995,7 @@ public:
void createFromCodePoints::test() {
CPPUNIT_ASSERT_EQUAL(
sal_Int32(0),
- rtl::OUString(static_cast< sal_uInt32 const * >(NULL), 0).getLength());
+ rtl::OUString(static_cast< sal_uInt32 const * >(nullptr), 0).getLength());
static sal_uInt32 const cp[] = { 0, 0xD800, 0xFFFF, 0x10000, 0x10FFFF };
rtl::OUString s(cp, sizeof cp / sizeof (sal_uInt32));
CPPUNIT_ASSERT_EQUAL(sal_Int32(7), s.getLength());
diff --git a/sal/qa/rtl/process/rtl_Process.cxx b/sal/qa/rtl/process/rtl_Process.cxx
index ee8dcfa7dd29..d4d7c86b7df5 100644
--- a/sal/qa/rtl/process/rtl_Process.cxx
+++ b/sal/qa/rtl/process/rtl_Process.cxx
@@ -42,9 +42,9 @@ using ::rtl::OUStringToOString;
/** print a UNI_CODE String. And also print some comments of the string.
*/
-inline void printUString( const ::rtl::OUString & str, const sal_Char * msg = NULL )
+inline void printUString( const ::rtl::OUString & str, const sal_Char * msg = nullptr )
{
- if ( msg != NULL )
+ if ( msg != nullptr )
{
printf("#%s #printUString_u# ", msg );
}
@@ -93,7 +93,7 @@ public:
printUString(suCWD, "path to the current module");
// printUString(suCWD2, "suCWD2");
- oslProcess hProcess = NULL;
+ oslProcess hProcess = nullptr;
const int nParameterCount = 4;
rtl_uString* pParameters[ nParameterCount ];
@@ -110,9 +110,9 @@ public:
pParameters,
nParameterCount,
osl_Process_WAIT,
- 0, /* osl_getCurrentSecurity() */
+ nullptr, /* osl_getCurrentSecurity() */
suCWD.pData,
- NULL,
+ nullptr,
0,
&hProcess );
@@ -229,22 +229,22 @@ public:
printf("# UUID to String is %s\n", pUUID1);
rtl::OUString suCWD = getModulePath();
- oslProcess hProcess = NULL;
+ oslProcess hProcess = nullptr;
rtl::OUString suFileURL = suCWD + "/" + EXEC_NAME;
oslFileHandle* pChildOutputRead = new oslFileHandle();
oslProcessError osl_error = osl_executeProcess_WithRedirectedIO(
suFileURL.pData,
- NULL,
+ nullptr,
0,
osl_Process_WAIT,
- 0,
+ nullptr,
suCWD.pData,
- NULL,
+ nullptr,
0,
&hProcess,
- NULL,
+ nullptr,
pChildOutputRead,
- NULL);
+ nullptr);
CPPUNIT_ASSERT_MESSAGE
(
diff --git a/sal/qa/rtl/strings/test_ostring_concat.cxx b/sal/qa/rtl/strings/test_ostring_concat.cxx
index 0a54c96ae4e0..ba46d9f76397 100644
--- a/sal/qa/rtl/strings/test_ostring_concat.cxx
+++ b/sal/qa/rtl/strings/test_ostring_concat.cxx
@@ -86,7 +86,7 @@ void test::ostring::StringConcat::checkConcat()
void test::ostring::StringConcat::checkEnsureCapacity()
{
- rtl_String* str = NULL;
+ rtl_String* str = nullptr;
rtl_string_newFromLiteral( &str, "test", strlen( "test" ), 0 );
CPPUNIT_ASSERT_EQUAL( sal_Int32( 4 ), str->length );
CPPUNIT_ASSERT_EQUAL( 1, int( str->refCount ));
@@ -145,8 +145,8 @@ void test::ostring::StringConcat::checkInvalid()
CPPUNIT_ASSERT( INVALID_CONCAT( OString( "a" ) + OUStringBuffer( "b" )));
CPPUNIT_ASSERT( INVALID_CONCAT( OString( "a" ) + OUStringLiteral( "b" )));
CPPUNIT_ASSERT( INVALID_CONCAT( OString( "a" ) + 1 ));
- rtl_String* rs = NULL;
- rtl_uString* rus = NULL;
+ rtl_String* rs = nullptr;
+ rtl_uString* rus = nullptr;
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "b" ) + rs ));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "b" ) + rus ));
}
diff --git a/sal/qa/rtl/strings/test_oustring_concat.cxx b/sal/qa/rtl/strings/test_oustring_concat.cxx
index 3bc69e17cfe8..b319c089d35f 100644
--- a/sal/qa/rtl/strings/test_oustring_concat.cxx
+++ b/sal/qa/rtl/strings/test_oustring_concat.cxx
@@ -87,7 +87,7 @@ void test::oustring::StringConcat::checkConcatAsciiL()
void test::oustring::StringConcat::checkEnsureCapacity()
{
- rtl_uString* str = NULL;
+ rtl_uString* str = nullptr;
rtl_uString_newFromLiteral( &str, "test", strlen( "test" ), 0 );
CPPUNIT_ASSERT_EQUAL( sal_Int32( 4 ), str->length );
CPPUNIT_ASSERT_EQUAL( 1, int( str->refCount ));
@@ -154,8 +154,8 @@ void test::oustring::StringConcat::checkInvalid()
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + static_cast<char*>(d) ));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + OStringLiteral( "b" )));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "a" ) + 1 ));
- rtl_String* rs = NULL;
- rtl_uString* rus = NULL;
+ rtl_String* rs = nullptr;
+ rtl_uString* rus = nullptr;
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "b" ) + rs ));
CPPUNIT_ASSERT( INVALID_CONCAT( OUString( "b" ) + rus ));
}
diff --git a/sal/qa/rtl/strings/test_oustring_convert.cxx b/sal/qa/rtl/strings/test_oustring_convert.cxx
index 363c0ffa3516..639d9b744555 100644
--- a/sal/qa/rtl/strings/test_oustring_convert.cxx
+++ b/sal/qa/rtl/strings/test_oustring_convert.cxx
@@ -79,7 +79,7 @@ void testConvertToString(TestConvertToString const & rTest)
if (bSuccess)
{
- if (rTest.pStrict == 0 || !aStrict.equals(rTest.pStrict))
+ if (rTest.pStrict == nullptr || !aStrict.equals(rTest.pStrict))
{
rtl::OStringBuffer aMessage(aPrefix);
aMessage.append(RTL_CONSTASCII_STRINGPARAM("strict = \""));
@@ -96,7 +96,7 @@ void testConvertToString(TestConvertToString const & rTest)
aMessage.append(RTL_CONSTASCII_STRINGPARAM("modified output"));
CPPUNIT_ASSERT_MESSAGE(aMessage.getStr(), false);
}
- if (rTest.pStrict != 0)
+ if (rTest.pStrict != nullptr)
{
rtl::OStringBuffer aMessage(aPrefix);
aMessage.append(RTL_CONSTASCII_STRINGPARAM("failed"));
@@ -149,7 +149,7 @@ void test::oustring::Convert::convertToString()
RTL_TEXTENCODING_ISO_2022_JP,
RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR
| RTL_UNICODETOTEXT_FLAGS_INVALID_ERROR,
- 0,
+ nullptr,
"" },
{ { 0x3001, 0xB800 },
2,
@@ -162,7 +162,7 @@ void test::oustring::Convert::convertToString()
RTL_TEXTENCODING_ISO_8859_1,
RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR
| RTL_UNICODETOTEXT_FLAGS_INVALID_ERROR,
- 0,
+ nullptr,
"A" },
{ { 0x0041,0x0100,0x0042 },
3,
diff --git a/sal/qa/rtl/textenc/rtl_textcvt.cxx b/sal/qa/rtl/textenc/rtl_textcvt.cxx
index 75a6fb7507a3..8a6b4837b39d 100644
--- a/sal/qa/rtl/textenc/rtl_textcvt.cxx
+++ b/sal/qa/rtl/textenc/rtl_textcvt.cxx
@@ -57,10 +57,10 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
= rtl_createTextToUnicodeConverter(rSet.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rSet.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != NULL);
+ CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != nullptr);
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -103,10 +103,10 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
= rtl_createUnicodeToTextConverter(rSet.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rSet.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
rtl_UnicodeToTextContext aContext
= rtl_createUnicodeToTextContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != NULL);
+ CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != nullptr);
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -147,10 +147,10 @@ void testSingleByteCharSet(SingleByteCharSet const & rSet) {
= rtl_createTextToUnicodeConverter(rSet.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rSet.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != NULL);
+ CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != nullptr);
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -195,10 +195,10 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rTest.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != NULL);
+ CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != nullptr);
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -235,10 +235,10 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rTest.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
rtl_TextToUnicodeContext aContext
= rtl_createTextToUnicodeContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != NULL);
+ CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != nullptr);
if (aContext != reinterpret_cast<rtl_TextToUnicodeContext>(1)) {
sal_Size nInput = 0;
sal_Size nOutput = 0;
@@ -289,7 +289,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rTest.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
for (sal_Size i = 0;;) {
if (i == rTest.m_nTextSize) {
goto done;
@@ -299,7 +299,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
sal_uInt32 nInfo = 0;
sal_Size nCvtBytes;
sal_Size nChars = rtl_convertTextToUnicode(
- aConverter, 0, &c1, 1, aUC, 2,
+ aConverter, nullptr, &c1, 1, aUC, 2,
(RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR
@@ -319,7 +319,7 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
c1 = rTest.m_pText[i++];
sBuffer[nLen++] = c1;
nChars = rtl_convertTextToUnicode(
- aConverter, 0, sBuffer, nLen, aUC, 2,
+ aConverter, nullptr, sBuffer, nLen, aUC, 2,
(RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_INVALID_ERROR
@@ -370,10 +370,10 @@ void doComplexCharSetTest(ComplexCharSetTest const & rTest) {
= rtl_createUnicodeToTextConverter(rTest.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rTest.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
rtl_UnicodeToTextContext aContext
= rtl_createUnicodeToTextContext(aConverter);
- CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != NULL);
+ CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", aContext != nullptr);
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
@@ -413,12 +413,12 @@ void doComplexCharSetCutTest(ComplexCharSetTest const & rTest) {
= rtl_createTextToUnicodeConverter(rTest.m_nEncoding);
CPPUNIT_ASSERT_MESSAGE(OUStringToOString(OUString("rtl_createTextToUnicodeConverter(" + OUString::createFromAscii(rtl_getMimeCharsetFromTextEncoding(rTest.m_nEncoding)) + ") failed"),
RTL_TEXTENCODING_UTF8).getStr(),
- aConverter != NULL);
+ aConverter != nullptr);
sal_Size nSize;
sal_uInt32 nInfo;
sal_Size nConverted;
nSize = rtl_convertTextToUnicode(
- aConverter, 0, reinterpret_cast< sal_Char const * >(rTest.m_pText),
+ aConverter, nullptr, reinterpret_cast< sal_Char const * >(rTest.m_pText),
rTest.m_nTextSize, aUnicode, TEST_STRING_SIZE,
(RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
@@ -2668,9 +2668,9 @@ void Test::testSRCBUFFERTOSMALL() {
rtl_TextToUnicodeConverter cv = rtl_createTextToUnicodeConverter(
RTL_TEXTENCODING_EUC_JP);
CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeConverter(EUC-JP) failed",
- cv != NULL);
+ cv != nullptr);
rtl_TextToUnicodeContext cx = rtl_createTextToUnicodeContext(cv);
- CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", cx != NULL);
+ CPPUNIT_ASSERT_MESSAGE("rtl_createTextToUnicodeContext failed", cx != nullptr);
char src = '\xA1';
sal_Unicode dst[10];
sal_uInt32 info;
@@ -2774,7 +2774,7 @@ void Test::testMime() {
{ "KSC_5601", RTL_TEXTENCODING_MS_949, false },
{ "korean", RTL_TEXTENCODING_MS_949, false },
{ "csKSC56011987", RTL_TEXTENCODING_MS_949, false },
- { 0, RTL_TEXTENCODING_MS_949, true },
+ { nullptr, RTL_TEXTENCODING_MS_949, true },
{ "Adobe-Standard-Encoding", RTL_TEXTENCODING_ADOBE_STANDARD, false },
{ "csAdobeStandardEncoding", RTL_TEXTENCODING_ADOBE_STANDARD, false },
@@ -2788,10 +2788,10 @@ void Test::testMime() {
{ "Cyrillic-Asian", RTL_TEXTENCODING_PT154, false }
};
for (std::size_t i = 0; i < SAL_N_ELEMENTS(data); ++i) {
- if (data[i].mime == 0) {
+ if (data[i].mime == nullptr) {
OSL_ASSERT(data[i].reverse);
CPPUNIT_ASSERT_EQUAL(
- static_cast< char const * >(0),
+ static_cast< char const * >(nullptr),
rtl_getMimeCharsetFromTextEncoding(data[i].encoding));
} else {
CPPUNIT_ASSERT_EQUAL(
diff --git a/sal/qa/rtl/uri/rtl_testuri.cxx b/sal/qa/rtl/uri/rtl_testuri.cxx
index 191bf5dc2b53..00e8dd56b7db 100644
--- a/sal/qa/rtl/uri/rtl_testuri.cxx
+++ b/sal/qa/rtl/uri/rtl_testuri.cxx
@@ -323,7 +323,7 @@ void Test::test_Uri() {
{ "http://a/b/c/d;p?q", "http:g", "http:g" },
{ "http!://a/b/c/d;p?q", "g:h", "g:h" },
- { "http!://a/b/c/d;p?q", "g", 0 },
+ { "http!://a/b/c/d;p?q", "g", nullptr },
{ "http:b/c/d;p?q", "g:h", "g:h" },
{ "http:b/c/d;p?q", "g", "http:b/c/g" },
{ "http://a/b/../", "../c", "http://a/c" },
@@ -347,8 +347,8 @@ void Test::test_Uri() {
bMalformed = true;
}
if (bMalformed
- ? aRelToAbsTest[i].pAbs != 0
- : (aRelToAbsTest[i].pAbs == 0
+ ? aRelToAbsTest[i].pAbs != nullptr
+ : (aRelToAbsTest[i].pAbs == nullptr
|| !aAbs.equalsAscii(aRelToAbsTest[i].pAbs)))
{
printf(
@@ -358,7 +358,7 @@ void Test::test_Uri() {
? "<MALFORMED>"
: rtl::OUStringToOString(
aAbs, RTL_TEXTENCODING_UTF8).getStr()),
- (aRelToAbsTest[i].pAbs == 0
+ (aRelToAbsTest[i].pAbs == nullptr
? "<MALFORMED>" : aRelToAbsTest[i].pAbs));
CPPUNIT_ASSERT(false);
}
diff --git a/sal/qa/rtl/uuid/rtl_Uuid.cxx b/sal/qa/rtl/uuid/rtl_Uuid.cxx
index f568d03702c2..ba20eadec53d 100644
--- a/sal/qa/rtl/uuid/rtl_Uuid.cxx
+++ b/sal/qa/rtl/uuid/rtl_Uuid.cxx
@@ -60,7 +60,7 @@ public:
sal_Int32 i,i2;
for( i = 0 ; i < TEST_UUID ; i ++ )
{
- rtl_createUuid( aNode[i], 0, sal_False );
+ rtl_createUuid( aNode[i], nullptr, sal_False );
}
bool bRes = true;
for( i = 0 ; i < TEST_UUID ; i ++ )
@@ -137,7 +137,7 @@ public:
sal_uInt8 pNamedUUID[16], pNamedUUID2[16];
// Same name does generate the same uuid
- rtl_String *pName = 0;
+ rtl_String *pName = nullptr;
rtl_string_newFromStr( &pName , "this is a bla.blubs.DNS-Name" );
rtl_createNamedUuid( pNamedUUID , NameSpace_DNS , pName );
rtl_createNamedUuid( pNamedUUID2 , NameSpace_DNS , pName );
diff --git a/sal/rtl/alloc_arena.cxx b/sal/rtl/alloc_arena.cxx
index 329d013dfafb..3e6adbe481ab 100644
--- a/sal/rtl/alloc_arena.cxx
+++ b/sal/rtl/alloc_arena.cxx
@@ -50,7 +50,7 @@ static rtl_arena_list_st g_arena_list;
*
* @internal
*/
-static rtl_arena_type * gp_arena_arena = 0;
+static rtl_arena_type * gp_arena_arena = nullptr;
/** gp_machdep_arena
*
@@ -59,11 +59,11 @@ static rtl_arena_type * gp_arena_arena = 0;
*
* @internal
*/
-static rtl_arena_type * gp_machdep_arena = 0;
+static rtl_arena_type * gp_machdep_arena = nullptr;
/** gp_default_arena
*/
-rtl_arena_type * gp_default_arena = 0;
+rtl_arena_type * gp_default_arena = nullptr;
namespace
{
@@ -127,7 +127,7 @@ rtl_arena_segment_populate (
span = static_cast< rtl_arena_segment_type * >(
rtl_machdep_alloc(gp_machdep_arena, &size));
- if (span != 0)
+ if (span != nullptr)
{
rtl_arena_segment_type *first, *last, *head;
sal_Size count = size / sizeof(rtl_arena_segment_type);
@@ -150,7 +150,7 @@ rtl_arena_segment_populate (
first->m_type = 0;
}
}
- return (span != 0);
+ return (span != nullptr);
}
/** rtl_arena_segment_get()
@@ -166,7 +166,7 @@ rtl_arena_segment_get (
{
rtl_arena_segment_type * head;
- assert(*ppSegment == 0);
+ assert(*ppSegment == nullptr);
head = &(arena->m_segment_reserve_head);
if ((head->m_snext != head) || rtl_arena_segment_populate (arena))
@@ -203,7 +203,7 @@ rtl_arena_segment_put (
QUEUE_INSERT_HEAD_NAMED(head, (*ppSegment), s);
/* clear */
- (*ppSegment) = 0;
+ (*ppSegment) = nullptr;
}
/** rtl_arena_freelist_insert()
@@ -274,7 +274,7 @@ rtl_arena_hash_rescale (
new_bytes = new_size * sizeof(rtl_arena_segment_type*);
new_table = static_cast<rtl_arena_segment_type **>(rtl_arena_alloc (gp_arena_arena, &new_bytes));
- if (new_table != 0)
+ if (new_table != nullptr)
{
rtl_arena_segment_type ** old_table;
sal_Size old_size, i;
@@ -302,7 +302,7 @@ rtl_arena_hash_rescale (
for (i = 0; i < old_size; i++)
{
rtl_arena_segment_type * curr = old_table[i];
- while (curr != 0)
+ while (curr != nullptr)
{
rtl_arena_segment_type * next = curr->m_fnext;
rtl_arena_segment_type ** head;
@@ -314,7 +314,7 @@ rtl_arena_hash_rescale (
curr = next;
}
- old_table[i] = 0;
+ old_table[i] = nullptr;
}
RTL_MEMORY_LOCK_RELEASE(&(arena->m_lock));
@@ -361,7 +361,7 @@ rtl_arena_hash_remove (
sal_Size lookups = 0;
segpp = &(arena->m_hash_table[RTL_ARENA_HASH_INDEX(arena, addr)]);
- while ((segment = *segpp) != 0)
+ while ((segment = *segpp) != nullptr)
{
if (segment->m_addr == addr)
{
@@ -374,8 +374,8 @@ rtl_arena_hash_remove (
segpp = &(segment->m_fnext);
}
- assert(segment != 0); // bad free
- if (segment != 0)
+ assert(segment != nullptr); // bad free
+ if (segment != nullptr)
{
assert(segment->m_size == size);
(void) size; // avoid warnings
@@ -424,7 +424,7 @@ rtl_arena_segment_alloc (
{
int index = 0;
- assert(*ppSegment == 0);
+ assert(*ppSegment == nullptr);
if (!RTL_MEMORY_ISP2(size))
{
int msb = highbit(size);
@@ -462,12 +462,12 @@ rtl_arena_segment_alloc (
}
dequeue_and_leave:
- if (*ppSegment != 0)
+ if (*ppSegment != nullptr)
{
/* remove from freelist */
rtl_arena_freelist_remove (arena, (*ppSegment));
}
- return (*ppSegment != 0);
+ return (*ppSegment != nullptr);
}
/** rtl_arena_segment_create()
@@ -483,15 +483,15 @@ rtl_arena_segment_create (
rtl_arena_segment_type ** ppSegment
)
{
- assert((*ppSegment) == 0);
- if (arena->m_source_alloc != 0)
+ assert((*ppSegment) == nullptr);
+ if (arena->m_source_alloc != nullptr)
{
rtl_arena_segment_get (arena, ppSegment);
- if (*ppSegment != 0)
+ if (*ppSegment != nullptr)
{
- rtl_arena_segment_type * span = 0;
+ rtl_arena_segment_type * span = nullptr;
rtl_arena_segment_get (arena, &span);
- if (span != 0)
+ if (span != nullptr)
{
/* import new span from source arena */
RTL_MEMORY_LOCK_RELEASE(&(arena->m_lock));
@@ -679,8 +679,8 @@ rtl_arena_activate (
void (SAL_CALL * source_free) (rtl_arena_type *, void *, sal_Size)
)
{
- assert(arena != 0);
- if (arena != 0)
+ assert(arena != nullptr);
+ if (arena != nullptr)
{
(void) snprintf (arena->m_name, sizeof(arena->m_name), "%s", name);
@@ -709,13 +709,13 @@ rtl_arena_activate (
if (!(arena->m_qcache_ptr))
{
/* out of memory */
- return 0;
+ return nullptr;
}
for (i = 1; i <= n; i++)
{
size = i * arena->m_quantum;
(void) snprintf (namebuf, sizeof(namebuf), "%s_%" SAL_PRIuUINTPTR, arena->m_name, size);
- arena->m_qcache_ptr[i - 1] = rtl_cache_create(namebuf, size, 0, NULL, NULL, NULL, NULL, arena, RTL_CACHE_FLAG_QUANTUMCACHE);
+ arena->m_qcache_ptr[i - 1] = rtl_cache_create(namebuf, size, 0, nullptr, nullptr, nullptr, nullptr, arena, RTL_CACHE_FLAG_QUANTUMCACHE);
}
}
@@ -742,15 +742,15 @@ rtl_arena_deactivate (
RTL_MEMORY_LOCK_RELEASE(&(g_arena_list.m_lock));
/* cleanup quantum cache(s) */
- if ((arena->m_qcache_max > 0) && (arena->m_qcache_ptr != 0))
+ if ((arena->m_qcache_max > 0) && (arena->m_qcache_ptr != nullptr))
{
int i, n = (arena->m_qcache_max >> arena->m_quantum_shift);
for (i = 1; i <= n; i++)
{
- if (arena->m_qcache_ptr[i - 1] != 0)
+ if (arena->m_qcache_ptr[i - 1] != nullptr)
{
rtl_cache_destroy (arena->m_qcache_ptr[i - 1]);
- arena->m_qcache_ptr[i - 1] = 0;
+ arena->m_qcache_ptr[i - 1] = nullptr;
}
}
rtl_arena_free (
@@ -758,7 +758,7 @@ rtl_arena_deactivate (
arena->m_qcache_ptr,
n * sizeof(rtl_cache_type*));
- arena->m_qcache_ptr = 0;
+ arena->m_qcache_ptr = nullptr;
}
/* check for leaked segments */
@@ -782,7 +782,7 @@ rtl_arena_deactivate (
/* cleanup still used segment(s) */
for (i = 0, n = arena->m_hash_size; i < n; i++)
{
- while ((segment = arena->m_hash_table[i]) != 0)
+ while ((segment = arena->m_hash_table[i]) != nullptr)
{
/* pop from hash table */
arena->m_hash_table[i] = segment->m_fnext, segment->m_fnext = segment->m_fprev = segment;
@@ -874,19 +874,19 @@ SAL_CALL rtl_arena_create (
SAL_UNUSED_PARAMETER int
) SAL_THROW_EXTERN_C()
{
- rtl_arena_type * result = 0;
+ rtl_arena_type * result = nullptr;
sal_Size size = sizeof(rtl_arena_type);
try_alloc:
result = static_cast<rtl_arena_type*>(rtl_arena_alloc (gp_arena_arena, &size));
- if (result != 0)
+ if (result != nullptr)
{
rtl_arena_type * arena = result;
rtl_arena_constructor (arena);
if (!source_arena)
{
- assert(gp_default_arena != 0);
+ assert(gp_default_arena != nullptr);
source_arena = gp_default_arena;
}
@@ -900,14 +900,14 @@ try_alloc:
source_free
);
- if (result == 0)
+ if (result == nullptr)
{
rtl_arena_deactivate (arena);
rtl_arena_destructor (arena);
rtl_arena_free (gp_arena_arena, arena, size);
}
}
- else if (gp_arena_arena == 0)
+ else if (gp_arena_arena == nullptr)
{
ensureArenaSingleton();
if (gp_arena_arena)
@@ -926,7 +926,7 @@ SAL_CALL rtl_arena_destroy (
rtl_arena_type * arena
) SAL_THROW_EXTERN_C()
{
- if (arena != 0)
+ if (arena != nullptr)
{
rtl_arena_deactivate (arena);
rtl_arena_destructor (arena);
@@ -942,9 +942,9 @@ SAL_CALL rtl_arena_alloc (
sal_Size * pSize
) SAL_THROW_EXTERN_C()
{
- void * addr = 0;
+ void * addr = nullptr;
- if ((arena != 0) && (pSize != 0))
+ if ((arena != nullptr) && (pSize != nullptr))
{
sal_Size size;
@@ -952,7 +952,7 @@ SAL_CALL rtl_arena_alloc (
if (size > arena->m_qcache_max)
{
/* allocate from segment list */
- rtl_arena_segment_type *segment = 0;
+ rtl_arena_segment_type *segment = nullptr;
RTL_MEMORY_LOCK_ACQUIRE(&(arena->m_lock));
if (rtl_arena_segment_alloc (arena, size, &segment) ||
@@ -970,9 +970,9 @@ SAL_CALL rtl_arena_alloc (
oversize = segment->m_size - size;
if ((oversize >= arena->m_quantum) && (oversize >= arena->m_qcache_max))
{
- rtl_arena_segment_type * remainder = 0;
+ rtl_arena_segment_type * remainder = nullptr;
rtl_arena_segment_get (arena, &remainder);
- if (remainder != 0)
+ if (remainder != nullptr)
{
segment->m_size = size;
@@ -996,10 +996,10 @@ SAL_CALL rtl_arena_alloc (
{
/* allocate from quantum cache(s) */
int index = (size >> arena->m_quantum_shift) - 1;
- assert(arena->m_qcache_ptr[index] != 0);
+ assert(arena->m_qcache_ptr[index] != nullptr);
addr = rtl_cache_alloc (arena->m_qcache_ptr[index]);
- if (addr != 0)
+ if (addr != nullptr)
(*pSize) = size;
}
}
@@ -1015,7 +1015,7 @@ SAL_CALL rtl_arena_free (
sal_Size size
) SAL_THROW_EXTERN_C()
{
- if (arena != 0)
+ if (arena != nullptr)
{
size = RTL_MEMORY_ALIGN(size, arena->m_quantum);
if (size > arena->m_qcache_max)
@@ -1026,7 +1026,7 @@ SAL_CALL rtl_arena_free (
RTL_MEMORY_LOCK_ACQUIRE(&(arena->m_lock));
segment = rtl_arena_hash_remove (arena, reinterpret_cast<sal_uIntPtr>(addr), size);
- if (segment != 0)
+ if (segment != nullptr)
{
rtl_arena_segment_type *next, *prev;
@@ -1081,7 +1081,7 @@ SAL_CALL rtl_arena_free (
{
/* free to quantum cache(s) */
int index = (size >> arena->m_quantum_shift) - 1;
- assert(arena->m_qcache_ptr[index] != 0);
+ assert(arena->m_qcache_ptr[index] != nullptr);
rtl_cache_free (arena->m_qcache_ptr[index], addr);
}
@@ -1139,7 +1139,7 @@ SAL_CALL rtl_machdep_alloc (
#endif
#if defined(SAL_UNX)
- addr = mmap (NULL, (size_t)(size), PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
+ addr = mmap (nullptr, (size_t)(size), PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON, -1, 0);
#elif defined(SAL_W32)
addr = VirtualAlloc (NULL, (SIZE_T)(size), MEM_COMMIT, PAGE_READWRITE);
#endif /* (SAL_UNX || SAL_W32) */
@@ -1153,7 +1153,7 @@ SAL_CALL rtl_machdep_alloc (
(*pSize) = size;
return addr;
}
- return NULL;
+ return nullptr;
}
/** rtl_machdep_free()
@@ -1214,7 +1214,7 @@ rtl_arena_init()
/* machdep (pseudo) arena */
static rtl_arena_type g_machdep_arena;
- assert(gp_machdep_arena == 0);
+ assert(gp_machdep_arena == nullptr);
rtl_arena_constructor (&g_machdep_arena);
gp_machdep_arena = rtl_arena_activate (
@@ -1222,15 +1222,15 @@ rtl_arena_init()
"rtl_machdep_arena",
rtl_machdep_pagesize(),
0, /* no quantum caching */
- 0, 0, 0 /* no source */
+ nullptr, nullptr, nullptr /* no source */
);
- assert(gp_machdep_arena != 0);
+ assert(gp_machdep_arena != nullptr);
}
{
/* default arena */
static rtl_arena_type g_default_arena;
- assert(gp_default_arena == 0);
+ assert(gp_default_arena == nullptr);
rtl_arena_constructor (&g_default_arena);
gp_default_arena = rtl_arena_activate (
@@ -1242,13 +1242,13 @@ rtl_arena_init()
rtl_machdep_alloc,
rtl_machdep_free
);
- assert(gp_default_arena != 0);
+ assert(gp_default_arena != nullptr);
}
{
/* arena internal arena */
static rtl_arena_type g_arena_arena;
- assert(gp_arena_arena == 0);
+ assert(gp_arena_arena == nullptr);
rtl_arena_constructor (&g_arena_arena);
gp_arena_arena = rtl_arena_activate (
@@ -1260,7 +1260,7 @@ rtl_arena_init()
rtl_arena_alloc,
rtl_arena_free
);
- assert(gp_arena_arena != 0);
+ assert(gp_arena_arena != nullptr);
}
// SAL_INFO("sal.rtl", "rtl_arena_init completed");
}
@@ -1270,7 +1270,7 @@ rtl_arena_init()
void
rtl_arena_fini()
{
- if (gp_arena_arena != 0)
+ if (gp_arena_arena != nullptr)
{
rtl_arena_type * arena, * head;
diff --git a/sal/rtl/alloc_cache.cxx b/sal/rtl/alloc_cache.cxx
index 8a80e70fba1b..54903819e93c 100644
--- a/sal/rtl/alloc_cache.cxx
+++ b/sal/rtl/alloc_cache.cxx
@@ -62,22 +62,22 @@ static rtl_cache_list_st g_cache_list;
*
* @internal
*/
-static rtl_arena_type * gp_cache_arena = 0;
+static rtl_arena_type * gp_cache_arena = nullptr;
/** gp_cache_magazine_cache
* @internal
*/
-static rtl_cache_type * gp_cache_magazine_cache = 0;
+static rtl_cache_type * gp_cache_magazine_cache = nullptr;
/** gp_cache_slab_cache
* @internal
*/
-static rtl_cache_type * gp_cache_slab_cache = 0;
+static rtl_cache_type * gp_cache_slab_cache = nullptr;
/** gp_cache_bufctl_cache
* @internal
*/
-static rtl_cache_type * gp_cache_bufctl_cache = 0;
+static rtl_cache_type * gp_cache_bufctl_cache = nullptr;
/* ================================================================= */
@@ -104,7 +104,7 @@ rtl_cache_hash_rescale (
new_bytes = new_size * sizeof(rtl_cache_bufctl_type*);
new_table = static_cast<rtl_cache_bufctl_type**>(rtl_arena_alloc(gp_cache_arena, &new_bytes));
- if (new_table != 0)
+ if (new_table != nullptr)
{
rtl_cache_bufctl_type ** old_table;
sal_Size old_size, i;
@@ -133,7 +133,7 @@ rtl_cache_hash_rescale (
for (i = 0; i < old_size; i++)
{
rtl_cache_bufctl_type * curr = old_table[i];
- while (curr != 0)
+ while (curr != nullptr)
{
rtl_cache_bufctl_type * next = curr->m_next;
rtl_cache_bufctl_type ** head;
@@ -145,7 +145,7 @@ rtl_cache_hash_rescale (
curr = next;
}
- old_table[i] = 0;
+ old_table[i] = nullptr;
}
RTL_MEMORY_LOCK_RELEASE(&(cache->m_slab_lock));
@@ -187,11 +187,11 @@ rtl_cache_hash_remove (
sal_Size lookups = 0;
ppHead = &(cache->m_hash_table[RTL_CACHE_HASH_INDEX(cache, addr)]);
- while ((bufctl = *ppHead) != 0)
+ while ((bufctl = *ppHead) != nullptr)
{
if (bufctl->m_addr == addr)
{
- *ppHead = bufctl->m_next, bufctl->m_next = 0;
+ *ppHead = bufctl->m_next, bufctl->m_next = nullptr;
break;
}
@@ -199,7 +199,7 @@ rtl_cache_hash_remove (
ppHead = &(bufctl->m_next);
}
- assert(bufctl != 0); // bad free
+ assert(bufctl != nullptr); // bad free
if (lookups > 1)
{
@@ -264,13 +264,13 @@ rtl_cache_slab_create (
rtl_cache_type * cache
)
{
- rtl_cache_slab_type * slab = 0;
+ rtl_cache_slab_type * slab = nullptr;
void * addr;
sal_Size size;
size = cache->m_slab_size;
addr = rtl_arena_alloc (cache->m_source, &size);
- if (addr != 0)
+ if (addr != nullptr)
{
assert(size >= cache->m_slab_size);
@@ -284,15 +284,15 @@ rtl_cache_slab_create (
{
/* construct embedded slab struct */
slab = RTL_CACHE_SLAB(addr, cache->m_slab_size);
- (void) rtl_cache_slab_constructor (slab, 0);
+ (void) rtl_cache_slab_constructor (slab, nullptr);
}
- if (slab != 0)
+ if (slab != nullptr)
{
slab->m_data = reinterpret_cast<sal_uIntPtr>(addr);
/* dynamic freelist initialization */
slab->m_bp = slab->m_data;
- slab->m_sp = 0;
+ slab->m_sp = nullptr;
}
else
{
@@ -319,12 +319,12 @@ rtl_cache_slab_destroy (
{
/* cleanup bufctl(s) for free buffer(s) */
sal_Size ntypes = (slab->m_bp - slab->m_data) / cache->m_type_size;
- for (ntypes -= refcnt; slab->m_sp != 0; ntypes--)
+ for (ntypes -= refcnt; slab->m_sp != nullptr; ntypes--)
{
rtl_cache_bufctl_type * bufctl = slab->m_sp;
/* pop from freelist */
- slab->m_sp = bufctl->m_next, bufctl->m_next = 0;
+ slab->m_sp = bufctl->m_next, bufctl->m_next = nullptr;
/* return bufctl struct to bufctl cache */
rtl_cache_free (gp_cache_bufctl_cache, bufctl);
@@ -337,7 +337,7 @@ rtl_cache_slab_destroy (
else
{
/* destruct embedded slab struct */
- rtl_cache_slab_destructor (slab, 0);
+ rtl_cache_slab_destructor (slab, nullptr);
}
if ((refcnt == 0) || (cache->m_features & RTL_CACHE_FEATURE_BULKDESTROY))
@@ -361,7 +361,7 @@ rtl_cache_slab_populate (
RTL_MEMORY_LOCK_RELEASE(&(cache->m_slab_lock));
slab = rtl_cache_slab_create (cache);
RTL_MEMORY_LOCK_ACQUIRE(&(cache->m_slab_lock));
- if (slab != 0)
+ if (slab != nullptr)
{
/* update buffer start addr w/ current color */
slab->m_bp += cache->m_ncolor;
@@ -377,7 +377,7 @@ rtl_cache_slab_populate (
/* insert onto 'free' queue */
QUEUE_INSERT_HEAD_NAMED(&(cache->m_free_head), slab, slab_);
}
- return (slab != 0);
+ return (slab != nullptr);
}
/* ================================================================= */
@@ -391,7 +391,7 @@ rtl_cache_slab_alloc (
rtl_cache_type * cache
)
{
- void * addr = 0;
+ void * addr = nullptr;
rtl_cache_slab_type * head;
RTL_MEMORY_LOCK_ACQUIRE(&(cache->m_slab_lock));
@@ -405,7 +405,7 @@ rtl_cache_slab_alloc (
slab = head->m_slab_next;
assert(slab->m_ntypes < cache->m_ntypes);
- if (slab->m_sp == 0)
+ if (slab->m_sp == nullptr)
{
/* initialize bufctl w/ current 'slab->m_bp' */
assert(slab->m_bp < slab->m_data + cache->m_ntypes * cache->m_type_size + cache->m_ncolor_max);
@@ -414,11 +414,11 @@ rtl_cache_slab_alloc (
/* allocate bufctl */
assert(cache != gp_cache_bufctl_cache);
bufctl = static_cast<rtl_cache_bufctl_type*>(rtl_cache_alloc (gp_cache_bufctl_cache));
- if (bufctl == 0)
+ if (bufctl == nullptr)
{
/* out of memory */
RTL_MEMORY_LOCK_RELEASE(&(cache->m_slab_lock));
- return 0;
+ return nullptr;
}
bufctl->m_addr = slab->m_bp;
@@ -429,7 +429,7 @@ rtl_cache_slab_alloc (
/* embedded bufctl */
bufctl = reinterpret_cast<rtl_cache_bufctl_type*>(slab->m_bp);
}
- bufctl->m_next = 0;
+ bufctl->m_next = nullptr;
/* update 'slab->m_bp' to next free buffer */
slab->m_bp += cache->m_type_size;
@@ -485,7 +485,7 @@ rtl_cache_slab_free (
if (cache->m_features & RTL_CACHE_FEATURE_HASH)
{
bufctl = rtl_cache_hash_remove (cache, reinterpret_cast<sal_uIntPtr>(addr));
- slab = (bufctl != 0) ? reinterpret_cast<rtl_cache_slab_type*>(bufctl->m_slab) : 0;
+ slab = (bufctl != nullptr) ? reinterpret_cast<rtl_cache_slab_type*>(bufctl->m_slab) : nullptr;
}
else
{
@@ -494,7 +494,7 @@ rtl_cache_slab_free (
slab = RTL_CACHE_SLAB(addr, cache->m_slab_size);
}
- if (slab != 0)
+ if (slab != nullptr)
{
/* check for full slab */
if (slab->m_ntypes == cache->m_ntypes)
@@ -543,7 +543,7 @@ rtl_cache_magazine_constructor (void * obj, SAL_UNUSED_PARAMETER void *)
rtl_cache_magazine_type * mag = static_cast<rtl_cache_magazine_type*>(obj);
/* @@@ sal_Size size = (sal_Size)(arg); @@@ */
- mag->m_mag_next = 0;
+ mag->m_mag_next = nullptr;
mag->m_mag_size = RTL_CACHE_MAGAZINE_SIZE;
mag->m_mag_used = 0;
@@ -557,7 +557,7 @@ rtl_cache_magazine_destructor (void * obj, SAL_UNUSED_PARAMETER void *)
{
rtl_cache_magazine_type * mag = static_cast< rtl_cache_magazine_type * >(
obj);
- assert(mag->m_mag_next == 0); // assure removed from queue(s)
+ assert(mag->m_mag_next == nullptr); // assure removed from queue(s)
assert(mag->m_mag_used == 0); // assure no longer referenced
(void) mag; // avoid warnings
}
@@ -573,9 +573,9 @@ rtl_cache_magazine_clear (
for (; mag->m_mag_used > 0; --mag->m_mag_used)
{
void * obj = mag->m_objects[mag->m_mag_used - 1];
- mag->m_objects[mag->m_mag_used - 1] = 0;
+ mag->m_objects[mag->m_mag_used - 1] = nullptr;
- if (cache->m_destructor != 0)
+ if (cache->m_destructor != nullptr)
{
/* destruct object */
(cache->m_destructor)(obj, cache->m_userarg);
@@ -615,15 +615,15 @@ rtl_cache_depot_dequeue (
rtl_cache_depot_type * depot
)
{
- rtl_cache_magazine_type * mag = 0;
+ rtl_cache_magazine_type * mag = nullptr;
if (depot->m_mag_count > 0)
{
/* dequeue magazine */
- assert(depot->m_mag_next != 0);
+ assert(depot->m_mag_next != nullptr);
mag = depot->m_mag_next;
depot->m_mag_next = mag->m_mag_next;
- mag->m_mag_next = 0;
+ mag->m_mag_next = nullptr;
/* update depot stats */
depot->m_mag_count--;
@@ -647,17 +647,17 @@ rtl_cache_depot_exchange_alloc (
{
rtl_cache_magazine_type * full;
- assert((empty == 0) || (empty->m_mag_used == 0));
+ assert((empty == nullptr) || (empty->m_mag_used == 0));
/* dequeue full magazine */
full = rtl_cache_depot_dequeue (&(cache->m_depot_full));
- if ((full != 0) && (empty != 0))
+ if ((full != nullptr) && (empty != nullptr))
{
/* enqueue empty magazine */
rtl_cache_depot_enqueue (&(cache->m_depot_empty), empty);
}
- assert((full == 0) || (full->m_mag_used > 0));
+ assert((full == nullptr) || (full->m_mag_used > 0));
return full;
}
@@ -674,17 +674,17 @@ rtl_cache_depot_exchange_free (
{
rtl_cache_magazine_type * empty;
- assert((full == 0) || (full->m_mag_used > 0));
+ assert((full == nullptr) || (full->m_mag_used > 0));
/* dequeue empty magazine */
empty = rtl_cache_depot_dequeue (&(cache->m_depot_empty));
- if ((empty != 0) && (full != 0))
+ if ((empty != nullptr) && (full != nullptr))
{
/* enqueue full magazine */
rtl_cache_depot_enqueue (&(cache->m_depot_full), full);
}
- assert((empty == 0) || (empty->m_mag_used == 0));
+ assert((empty == nullptr) || (empty->m_mag_used == 0));
return empty;
}
@@ -698,21 +698,21 @@ rtl_cache_depot_populate (
rtl_cache_type * cache
)
{
- rtl_cache_magazine_type * empty = 0;
+ rtl_cache_magazine_type * empty = nullptr;
- if (cache->m_magazine_cache != 0)
+ if (cache->m_magazine_cache != nullptr)
{
/* allocate new empty magazine */
RTL_MEMORY_LOCK_RELEASE(&(cache->m_depot_lock));
empty = static_cast<rtl_cache_magazine_type*>(rtl_cache_alloc (cache->m_magazine_cache));
RTL_MEMORY_LOCK_ACQUIRE(&(cache->m_depot_lock));
- if (empty != 0)
+ if (empty != nullptr)
{
/* enqueue (new) empty magazine */
rtl_cache_depot_enqueue (&(cache->m_depot_empty), empty);
}
}
- return (empty != 0);
+ return (empty != nullptr);
}
/* ================================================================= */
@@ -787,8 +787,8 @@ rtl_cache_activate (
int flags
)
{
- assert(cache != 0);
- if (cache != 0)
+ assert(cache != nullptr);
+ if (cache != nullptr)
{
sal_Size slabsize;
@@ -855,8 +855,8 @@ rtl_cache_activate (
if (cache->m_slab_size > source->m_quantum)
{
- assert(gp_cache_slab_cache != 0);
- assert(gp_cache_bufctl_cache != 0);
+ assert(gp_cache_slab_cache != nullptr);
+ assert(gp_cache_bufctl_cache != nullptr);
cache->m_features |= RTL_CACHE_FEATURE_HASH;
cache->m_ntypes = cache->m_slab_size / cache->m_type_size;
@@ -881,7 +881,7 @@ rtl_cache_activate (
/* magazine layer */
if (!(flags & RTL_CACHE_FLAG_NOMAGAZINE))
{
- assert(gp_cache_magazine_cache != 0);
+ assert(gp_cache_magazine_cache != nullptr);
cache->m_magazine_cache = gp_cache_magazine_cache;
}
@@ -910,37 +910,37 @@ rtl_cache_deactivate (
(void)active;
/* cleanup magazine layer */
- if (cache->m_magazine_cache != 0)
+ if (cache->m_magazine_cache != nullptr)
{
rtl_cache_type * mag_cache;
rtl_cache_magazine_type * mag;
/* prevent recursion */
- mag_cache = cache->m_magazine_cache, cache->m_magazine_cache = 0;
+ mag_cache = cache->m_magazine_cache, cache->m_magazine_cache = nullptr;
/* cleanup cpu layer */
- if ((mag = cache->m_cpu_curr) != 0)
+ if ((mag = cache->m_cpu_curr) != nullptr)
{
// coverity[missing_lock]
- cache->m_cpu_curr = 0;
+ cache->m_cpu_curr = nullptr;
rtl_cache_magazine_clear (cache, mag);
rtl_cache_free (mag_cache, mag);
}
- if ((mag = cache->m_cpu_prev) != 0)
+ if ((mag = cache->m_cpu_prev) != nullptr)
{
// coverity[missing_lock]
- cache->m_cpu_prev = 0;
+ cache->m_cpu_prev = nullptr;
rtl_cache_magazine_clear (cache, mag);
rtl_cache_free (mag_cache, mag);
}
/* cleanup depot layer */
- while ((mag = rtl_cache_depot_dequeue(&(cache->m_depot_full))) != 0)
+ while ((mag = rtl_cache_depot_dequeue(&(cache->m_depot_full))) != nullptr)
{
rtl_cache_magazine_clear (cache, mag);
rtl_cache_free (mag_cache, mag);
}
- while ((mag = rtl_cache_depot_dequeue(&(cache->m_depot_empty))) != 0)
+ while ((mag = rtl_cache_depot_dequeue(&(cache->m_depot_empty))) != nullptr)
{
rtl_cache_magazine_clear (cache, mag);
rtl_cache_free (mag_cache, mag);
@@ -977,10 +977,10 @@ rtl_cache_deactivate (
for (i = 0; i < n; i++)
{
rtl_cache_bufctl_type * bufctl;
- while ((bufctl = cache->m_hash_table[i]) != 0)
+ while ((bufctl = cache->m_hash_table[i]) != nullptr)
{
/* pop from hash table */
- cache->m_hash_table[i] = bufctl->m_next, bufctl->m_next = 0;
+ cache->m_hash_table[i] = bufctl->m_next, bufctl->m_next = nullptr;
/* return to bufctl cache */
rtl_cache_free (gp_cache_bufctl_cache, bufctl);
@@ -1055,12 +1055,12 @@ SAL_CALL rtl_cache_create (
int flags
) SAL_THROW_EXTERN_C()
{
- rtl_cache_type * result = 0;
+ rtl_cache_type * result = nullptr;
sal_Size size = sizeof(rtl_cache_type);
try_alloc:
result = static_cast<rtl_cache_type*>(rtl_arena_alloc (gp_cache_arena, &size));
- if (result != 0)
+ if (result != nullptr)
{
rtl_cache_type * cache = result;
(void) rtl_cache_constructor (cache);
@@ -1068,7 +1068,7 @@ try_alloc:
if (!source)
{
/* use default arena */
- assert(gp_default_arena != 0);
+ assert(gp_default_arena != nullptr);
source = gp_default_arena;
}
@@ -1085,7 +1085,7 @@ try_alloc:
flags
);
- if (result == 0)
+ if (result == nullptr)
{
/* activation failed */
rtl_cache_deactivate (cache);
@@ -1093,7 +1093,7 @@ try_alloc:
rtl_arena_free (gp_cache_arena, cache, size);
}
}
- else if (gp_cache_arena == 0)
+ else if (gp_cache_arena == nullptr)
{
ensureCacheSingleton();
if (gp_cache_arena)
@@ -1111,7 +1111,7 @@ void SAL_CALL rtl_cache_destroy (
rtl_cache_type * cache
) SAL_THROW_EXTERN_C()
{
- if (cache != 0)
+ if (cache != nullptr)
{
rtl_cache_deactivate (cache);
rtl_cache_destructor (cache);
@@ -1126,27 +1126,27 @@ SAL_CALL rtl_cache_alloc (
rtl_cache_type * cache
) SAL_THROW_EXTERN_C()
{
- void * obj = 0;
+ void * obj = nullptr;
- if (cache == 0)
- return 0;
+ if (cache == nullptr)
+ return nullptr;
if (alloc_mode == AMode_SYSTEM)
{
obj = rtl_allocateMemory(cache->m_type_size);
- if ((obj != 0) && (cache->m_constructor != 0))
+ if ((obj != nullptr) && (cache->m_constructor != nullptr))
{
if (!((cache->m_constructor)(obj, cache->m_userarg)))
{
/* construction failure */
- rtl_freeMemory(obj), obj = 0;
+ rtl_freeMemory(obj), obj = nullptr;
}
}
return obj;
}
RTL_MEMORY_LOCK_ACQUIRE(&(cache->m_depot_lock));
- if (cache->m_cpu_curr != 0)
+ if (cache->m_cpu_curr != nullptr)
{
for (;;)
{
@@ -1154,7 +1154,7 @@ SAL_CALL rtl_cache_alloc (
rtl_cache_magazine_type *curr, *prev, *temp;
curr = cache->m_cpu_curr;
- if ((curr != 0) && (curr->m_mag_used > 0))
+ if ((curr != nullptr) && (curr->m_mag_used > 0))
{
obj = curr->m_objects[--curr->m_mag_used];
cache->m_cpu_stats.m_alloc += 1;
@@ -1164,7 +1164,7 @@ SAL_CALL rtl_cache_alloc (
}
prev = cache->m_cpu_prev;
- if ((prev != 0) && (prev->m_mag_used > 0))
+ if ((prev != nullptr) && (prev->m_mag_used > 0))
{
temp = cache->m_cpu_curr;
cache->m_cpu_curr = cache->m_cpu_prev;
@@ -1174,7 +1174,7 @@ SAL_CALL rtl_cache_alloc (
}
temp = rtl_cache_depot_exchange_alloc (cache, prev);
- if (temp != 0)
+ if (temp != nullptr)
{
cache->m_cpu_prev = cache->m_cpu_curr;
cache->m_cpu_curr = temp;
@@ -1190,13 +1190,13 @@ SAL_CALL rtl_cache_alloc (
/* alloc buffer from slab layer */
obj = rtl_cache_slab_alloc (cache);
- if ((obj != 0) && (cache->m_constructor != 0))
+ if ((obj != nullptr) && (cache->m_constructor != nullptr))
{
/* construct object */
if (!((cache->m_constructor)(obj, cache->m_userarg)))
{
/* construction failure */
- rtl_cache_slab_free (cache, obj), obj = 0;
+ rtl_cache_slab_free (cache, obj), obj = nullptr;
}
}
return (obj);
@@ -1210,11 +1210,11 @@ SAL_CALL rtl_cache_free (
void * obj
) SAL_THROW_EXTERN_C()
{
- if ((obj != 0) && (cache != 0))
+ if ((obj != nullptr) && (cache != nullptr))
{
if (alloc_mode == AMode_SYSTEM)
{
- if (cache->m_destructor != 0)
+ if (cache->m_destructor != nullptr)
{
/* destruct object */
(cache->m_destructor)(obj, cache->m_userarg);
@@ -1231,7 +1231,7 @@ SAL_CALL rtl_cache_free (
rtl_cache_magazine_type *curr, *prev, *temp;
curr = cache->m_cpu_curr;
- if ((curr != 0) && (curr->m_mag_used < curr->m_mag_size))
+ if ((curr != nullptr) && (curr->m_mag_used < curr->m_mag_size))
{
curr->m_objects[curr->m_mag_used++] = obj;
cache->m_cpu_stats.m_free += 1;
@@ -1241,7 +1241,7 @@ SAL_CALL rtl_cache_free (
}
prev = cache->m_cpu_prev;
- if ((prev != 0) && (prev->m_mag_used == 0))
+ if ((prev != nullptr) && (prev->m_mag_used == 0))
{
temp = cache->m_cpu_curr;
cache->m_cpu_curr = cache->m_cpu_prev;
@@ -1251,7 +1251,7 @@ SAL_CALL rtl_cache_free (
}
temp = rtl_cache_depot_exchange_free (cache, prev);
- if (temp != 0)
+ if (temp != nullptr)
{
cache->m_cpu_prev = cache->m_cpu_curr;
cache->m_cpu_curr = temp;
@@ -1271,7 +1271,7 @@ SAL_CALL rtl_cache_free (
RTL_MEMORY_LOCK_RELEASE(&(cache->m_depot_lock));
/* no space for constructed object in magazine layer */
- if (cache->m_destructor != 0)
+ if (cache->m_destructor != nullptr)
{
/* destruct object */
(cache->m_destructor)(obj, cache->m_userarg);
@@ -1333,9 +1333,9 @@ rtl_cache_wsupdate_init()
{
RTL_MEMORY_LOCK_ACQUIRE(&(g_cache_list.m_lock));
g_cache_list.m_update_done = 0;
- (void) pthread_cond_init (&(g_cache_list.m_update_cond), NULL);
+ (void) pthread_cond_init (&(g_cache_list.m_update_cond), nullptr);
if (pthread_create (
- &(g_cache_list.m_update_thread), NULL, rtl_cache_wsupdate_all, reinterpret_cast<void*>(10)) != 0)
+ &(g_cache_list.m_update_thread), nullptr, rtl_cache_wsupdate_all, reinterpret_cast<void*>(10)) != 0)
{
/* failure */
g_cache_list.m_update_thread = pthread_t();
@@ -1351,7 +1351,7 @@ rtl_cache_wsupdate_wait (unsigned int seconds)
timeval now;
timespec wakeup;
- gettimeofday(&now, 0);
+ gettimeofday(&now, nullptr);
wakeup.tv_sec = now.tv_sec + (seconds);
wakeup.tv_nsec = now.tv_usec * 1000;
@@ -1371,7 +1371,7 @@ rtl_cache_wsupdate_fini()
RTL_MEMORY_LOCK_RELEASE(&(g_cache_list.m_lock));
if (g_cache_list.m_update_thread != pthread_t())
- pthread_join (g_cache_list.m_update_thread, NULL);
+ pthread_join (g_cache_list.m_update_thread, nullptr);
}
/* ================================================================= */
@@ -1447,7 +1447,7 @@ rtl_cache_depot_wsupdate (
for (; npurge > 0; npurge--)
{
rtl_cache_magazine_type * mag = rtl_cache_depot_dequeue (depot);
- if (mag != 0)
+ if (mag != nullptr)
{
RTL_MEMORY_LOCK_RELEASE(&(cache->m_depot_lock));
rtl_cache_magazine_clear (cache, mag);
@@ -1467,7 +1467,7 @@ rtl_cache_wsupdate (
rtl_cache_type * cache
)
{
- if (cache->m_magazine_cache != 0)
+ if (cache->m_magazine_cache != nullptr)
{
RTL_MEMORY_LOCK_ACQUIRE(&(cache->m_depot_lock));
@@ -1522,7 +1522,7 @@ rtl_cache_wsupdate_all (void * arg)
}
RTL_MEMORY_LOCK_RELEASE(&(g_cache_list.m_lock));
- return 0;
+ return nullptr;
}
/* ================================================================= *
@@ -1541,27 +1541,27 @@ rtl_cache_init()
}
{
/* cache: internal arena */
- assert(gp_cache_arena == 0);
+ assert(gp_cache_arena == nullptr);
gp_cache_arena = rtl_arena_create (
"rtl_cache_internal_arena",
64, /* quantum */
0, /* no quantum caching */
- NULL, /* default source */
+ nullptr, /* default source */
rtl_arena_alloc,
rtl_arena_free,
0 /* flags */
);
- assert(gp_cache_arena != 0);
+ assert(gp_cache_arena != nullptr);
/* check 'gp_default_arena' initialization */
- assert(gp_default_arena != 0);
+ assert(gp_default_arena != nullptr);
}
{
/* cache: magazine cache */
static rtl_cache_type g_cache_magazine_cache;
- assert(gp_cache_magazine_cache == 0);
+ assert(gp_cache_magazine_cache == nullptr);
(void) rtl_cache_constructor (&g_cache_magazine_cache);
gp_cache_magazine_cache = rtl_cache_activate (
@@ -1571,12 +1571,12 @@ rtl_cache_init()
0, /* objalign */
rtl_cache_magazine_constructor,
rtl_cache_magazine_destructor,
- 0, /* reclaim */
- 0, /* userarg: NYI */
+ nullptr, /* reclaim */
+ nullptr, /* userarg: NYI */
gp_default_arena, /* source */
RTL_CACHE_FLAG_NOMAGAZINE /* during bootstrap; activated below */
);
- assert(gp_cache_magazine_cache != 0);
+ assert(gp_cache_magazine_cache != nullptr);
/* activate magazine layer */
g_cache_magazine_cache.m_magazine_cache = gp_cache_magazine_cache;
@@ -1585,7 +1585,7 @@ rtl_cache_init()
/* cache: slab (struct) cache */
static rtl_cache_type g_cache_slab_cache;
- assert(gp_cache_slab_cache == 0);
+ assert(gp_cache_slab_cache == nullptr);
(void) rtl_cache_constructor (&g_cache_slab_cache);
gp_cache_slab_cache = rtl_cache_activate (
@@ -1595,18 +1595,18 @@ rtl_cache_init()
0, /* objalign */
rtl_cache_slab_constructor,
rtl_cache_slab_destructor,
- 0, /* reclaim */
- 0, /* userarg: none */
+ nullptr, /* reclaim */
+ nullptr, /* userarg: none */
gp_default_arena, /* source */
0 /* flags: none */
);
- assert(gp_cache_slab_cache != 0);
+ assert(gp_cache_slab_cache != nullptr);
}
{
/* cache: bufctl cache */
static rtl_cache_type g_cache_bufctl_cache;
- assert(gp_cache_bufctl_cache == 0);
+ assert(gp_cache_bufctl_cache == nullptr);
(void) rtl_cache_constructor (&g_cache_bufctl_cache);
gp_cache_bufctl_cache = rtl_cache_activate (
@@ -1614,14 +1614,14 @@ rtl_cache_init()
"rtl_cache_bufctl_cache",
sizeof(rtl_cache_bufctl_type), /* objsize */
0, /* objalign */
- 0, /* constructor */
- 0, /* destructor */
- 0, /* reclaim */
- 0, /* userarg */
+ nullptr, /* constructor */
+ nullptr, /* destructor */
+ nullptr, /* reclaim */
+ nullptr, /* userarg */
gp_default_arena, /* source */
0 /* flags: none */
);
- assert(gp_cache_bufctl_cache != 0);
+ assert(gp_cache_bufctl_cache != nullptr);
}
rtl_cache_wsupdate_init();
@@ -1633,34 +1633,34 @@ rtl_cache_init()
void
rtl_cache_fini()
{
- if (gp_cache_arena != 0)
+ if (gp_cache_arena != nullptr)
{
rtl_cache_type * cache, * head;
rtl_cache_wsupdate_fini();
- if (gp_cache_bufctl_cache != 0)
+ if (gp_cache_bufctl_cache != nullptr)
{
- cache = gp_cache_bufctl_cache, gp_cache_bufctl_cache = 0;
+ cache = gp_cache_bufctl_cache, gp_cache_bufctl_cache = nullptr;
rtl_cache_deactivate (cache);
rtl_cache_destructor (cache);
}
- if (gp_cache_slab_cache != 0)
+ if (gp_cache_slab_cache != nullptr)
{
- cache = gp_cache_slab_cache, gp_cache_slab_cache = 0;
+ cache = gp_cache_slab_cache, gp_cache_slab_cache = nullptr;
rtl_cache_deactivate (cache);
rtl_cache_destructor (cache);
}
- if (gp_cache_magazine_cache != 0)
+ if (gp_cache_magazine_cache != nullptr)
{
- cache = gp_cache_magazine_cache, gp_cache_magazine_cache = 0;
+ cache = gp_cache_magazine_cache, gp_cache_magazine_cache = nullptr;
rtl_cache_deactivate (cache);
rtl_cache_destructor (cache);
}
- if (gp_cache_arena != 0)
+ if (gp_cache_arena != nullptr)
{
rtl_arena_destroy (gp_cache_arena);
- gp_cache_arena = 0;
+ gp_cache_arena = nullptr;
}
RTL_MEMORY_LOCK_ACQUIRE(&(g_cache_list.m_lock));
diff --git a/sal/rtl/alloc_global.cxx b/sal/rtl/alloc_global.cxx
index 60dbc9c85b78..ca6601bfd213 100644
--- a/sal/rtl/alloc_global.cxx
+++ b/sal/rtl/alloc_global.cxx
@@ -35,7 +35,7 @@ AllocMode alloc_mode = AMode_UNSET;
static void determine_alloc_mode()
{
assert(alloc_mode == AMode_UNSET);
- alloc_mode = (getenv("G_SLICE") == NULL ? AMode_CUSTOM : AMode_SYSTEM);
+ alloc_mode = (getenv("G_SLICE") == nullptr ? AMode_CUSTOM : AMode_SYSTEM);
}
/* ================================================================= *
@@ -73,7 +73,7 @@ static const sal_Size g_alloc_sizes[] =
static rtl_cache_type * g_alloc_caches[RTL_MEMORY_CACHED_SIZES] =
{
- 0,
+ nullptr,
};
#define RTL_MEMALIGN 8
@@ -81,10 +81,10 @@ static rtl_cache_type * g_alloc_caches[RTL_MEMORY_CACHED_SIZES] =
static rtl_cache_type * g_alloc_table[RTL_MEMORY_CACHED_LIMIT >> RTL_MEMALIGN_SHIFT] =
{
- 0,
+ nullptr,
};
-static rtl_arena_type * gp_alloc_arena = 0;
+static rtl_arena_type * gp_alloc_arena = nullptr;
/* ================================================================= *
*
@@ -95,7 +95,7 @@ static rtl_arena_type * gp_alloc_arena = 0;
void *
SAL_CALL rtl_allocateMemory_CUSTOM (sal_Size n) SAL_THROW_EXTERN_C()
{
- void * p = 0;
+ void * p = nullptr;
if (n > 0)
{
char * addr;
@@ -105,7 +105,7 @@ SAL_CALL rtl_allocateMemory_CUSTOM (sal_Size n) SAL_THROW_EXTERN_C()
if (n >= SAL_MAX_SIZE - (RTL_MEMALIGN + RTL_MEMALIGN - 1))
{
/* requested size too large for roundup alignment */
- return 0;
+ return nullptr;
}
try_alloc:
@@ -114,12 +114,12 @@ try_alloc:
else
addr = static_cast<char*>(rtl_arena_alloc (gp_alloc_arena, &size));
- if (addr != 0)
+ if (addr != nullptr)
{
reinterpret_cast<sal_Size*>(addr)[0] = size;
p = addr + RTL_MEMALIGN;
}
- else if (gp_alloc_arena == 0)
+ else if (gp_alloc_arena == nullptr)
{
ensureMemorySingleton();
if (gp_alloc_arena)
@@ -136,7 +136,7 @@ try_alloc:
void SAL_CALL rtl_freeMemory_CUSTOM (void * p) SAL_THROW_EXTERN_C()
{
- if (p != 0)
+ if (p != nullptr)
{
char * addr = static_cast<char*>(p) - RTL_MEMALIGN;
sal_Size size = reinterpret_cast<sal_Size*>(addr)[0];
@@ -154,13 +154,13 @@ void * SAL_CALL rtl_reallocateMemory_CUSTOM (void * p, sal_Size n) SAL_THROW_EXT
{
if (n > 0)
{
- if (p != 0)
+ if (p != nullptr)
{
void * p_old = p;
sal_Size n_old = reinterpret_cast<sal_Size*>( static_cast<char*>(p) - RTL_MEMALIGN )[0] - RTL_MEMALIGN;
p = rtl_allocateMemory (n);
- if (p != 0)
+ if (p != nullptr)
{
memcpy (p, p_old, (n < n_old) ? n : n_old);
rtl_freeMemory (p_old);
@@ -171,9 +171,9 @@ void * SAL_CALL rtl_reallocateMemory_CUSTOM (void * p, sal_Size n) SAL_THROW_EXT
p = rtl_allocateMemory (n);
}
}
- else if (p != 0)
+ else if (p != nullptr)
{
- rtl_freeMemory (p), p = 0;
+ rtl_freeMemory (p), p = nullptr;
}
return p;
}
@@ -191,18 +191,18 @@ void rtl_memory_init()
#if !defined(FORCE_SYSALLOC)
{
/* global memory arena */
- assert(gp_alloc_arena == 0);
+ assert(gp_alloc_arena == nullptr);
gp_alloc_arena = rtl_arena_create (
"rtl_alloc_arena",
2048, /* quantum */
0, /* w/o quantum caching */
- 0, /* default source */
+ nullptr, /* default source */
rtl_arena_alloc,
rtl_arena_free,
0 /* flags */
);
- assert(gp_alloc_arena != 0);
+ assert(gp_alloc_arena != nullptr);
}
{
sal_Size size;
@@ -212,7 +212,7 @@ void rtl_memory_init()
{
char name[RTL_CACHE_NAME_LENGTH + 1];
(void) snprintf (name, sizeof(name), "rtl_alloc_%" SAL_PRIuUINTPTR, g_alloc_sizes[i]);
- g_alloc_caches[i] = rtl_cache_create (name, g_alloc_sizes[i], 0, NULL, NULL, NULL, NULL, NULL, 0);
+ g_alloc_caches[i] = rtl_cache_create (name, g_alloc_sizes[i], 0, nullptr, nullptr, nullptr, nullptr, nullptr, 0);
}
size = RTL_MEMALIGN;
@@ -242,18 +242,18 @@ void rtl_memory_fini()
/* cleanup g_alloc_caches */
for (i = 0, n = RTL_MEMORY_CACHED_SIZES; i < n; i++)
{
- if (g_alloc_caches[i] != 0)
+ if (g_alloc_caches[i] != nullptr)
{
rtl_cache_destroy (g_alloc_caches[i]);
- g_alloc_caches[i] = 0;
+ g_alloc_caches[i] = nullptr;
}
}
/* cleanup gp_alloc_arena */
- if (gp_alloc_arena != 0)
+ if (gp_alloc_arena != nullptr)
{
rtl_arena_destroy (gp_alloc_arena);
- gp_alloc_arena = 0;
+ gp_alloc_arena = nullptr;
}
#endif
// SAL_INFO("sal.rtl", "rtl_memory_fini completed");
@@ -363,7 +363,7 @@ void SAL_CALL rtl_freeMemory (void * p) SAL_THROW_EXTERN_C()
void * SAL_CALL rtl_allocateZeroMemory (sal_Size n) SAL_THROW_EXTERN_C()
{
void * p = rtl_allocateMemory (n);
- if (p != 0)
+ if (p != nullptr)
memset (p, 0, n);
return p;
}
@@ -372,7 +372,7 @@ void * SAL_CALL rtl_allocateZeroMemory (sal_Size n) SAL_THROW_EXTERN_C()
void SAL_CALL rtl_freeZeroMemory (void * p, sal_Size n) SAL_THROW_EXTERN_C()
{
- if (p != 0)
+ if (p != nullptr)
{
rtl_secureZeroMemory (p, n);
rtl_freeMemory (p);
diff --git a/sal/rtl/alloc_impl.hxx b/sal/rtl/alloc_impl.hxx
index 05ec242889a7..61c0e88100e5 100644
--- a/sal/rtl/alloc_impl.hxx
+++ b/sal/rtl/alloc_impl.hxx
@@ -163,7 +163,7 @@ lowbit(sal_Size n)
typedef pthread_mutex_t rtl_memory_lock_type;
-#define RTL_MEMORY_LOCK_INIT(lock) pthread_mutex_init((lock), NULL)
+#define RTL_MEMORY_LOCK_INIT(lock) pthread_mutex_init((lock), nullptr)
#define RTL_MEMORY_LOCK_DESTROY(lock) pthread_mutex_destroy((lock))
#define RTL_MEMORY_LOCK_ACQUIRE(lock) pthread_mutex_lock((lock))
diff --git a/sal/rtl/bootstrap.cxx b/sal/rtl/bootstrap.cxx
index e41b89aae062..bd1e948f8c92 100644
--- a/sal/rtl/bootstrap.cxx
+++ b/sal/rtl/bootstrap.cxx
@@ -74,7 +74,7 @@ bool isPathnameUrl(rtl::OUString const & url) {
}
bool resolvePathnameUrl(rtl::OUString * url) {
- OSL_ASSERT(url != NULL);
+ OSL_ASSERT(url != nullptr);
if (!isPathnameUrl(*url) ||
(osl::FileBase::getFileURLFromSystemPath(
url->copy(RTL_CONSTASCII_LENGTH(VND_SUN_STAR_PATHNAME)), *url) ==
@@ -106,7 +106,7 @@ rtl::OUString recursivelyExpandMacros(
Bootstrap_Impl const * requestFile, rtl::OUString const & requestKey,
ExpandRequestLink const * requestStack)
{
- for (; requestStack != NULL; requestStack = requestStack->next) {
+ for (; requestStack != nullptr; requestStack = requestStack->next) {
if (requestStack->file == requestFile &&
requestStack->key == requestKey)
{
@@ -139,7 +139,7 @@ bool find(
NameValueList const & list, rtl::OUString const & key,
rtl::OUString * value)
{
- OSL_ASSERT(value != NULL);
+ OSL_ASSERT(value != nullptr);
for (NameValueList::const_iterator i(list.begin()); i != list.end(); ++i) {
if (i->sName == key) {
*value = i->sValue;
@@ -157,8 +157,8 @@ namespace {
static bool getFromCommandLineArgs(
rtl::OUString const & key, rtl::OUString * value )
{
- OSL_ASSERT(value != NULL);
- static NameValueList *pNameValueList = 0;
+ OSL_ASSERT(value != nullptr);
+ static NameValueList *pNameValueList = nullptr;
if( ! pNameValueList )
{
static NameValueList nameValueList;
@@ -166,7 +166,7 @@ static bool getFromCommandLineArgs(
sal_Int32 nArgCount = osl_getCommandArgCount();
for(sal_Int32 i = 0; i < nArgCount; ++ i)
{
- rtl_uString *pArg = 0;
+ rtl_uString *pArg = nullptr;
osl_getCommandArg( i, &pArg );
if( ('-' == pArg->buffer[0] || '/' == pArg->buffer[0] ) &&
'e' == pArg->buffer[1] &&
@@ -229,7 +229,7 @@ static void getExecutableDirectory_Impl (rtl_uString ** ppDirURL)
static OUString & getIniFileName_Impl()
{
osl::MutexGuard guard( osl::Mutex::getGlobalMutex() );
- static OUString *pStaticName = 0;
+ static OUString *pStaticName = nullptr;
if( ! pStaticName )
{
OUString fileName;
@@ -335,7 +335,7 @@ struct Bootstrap_Impl
Bootstrap_Impl::Bootstrap_Impl( OUString const & rIniName )
: _nRefCount( 0 ),
- _base_ini( 0 ),
+ _base_ini( nullptr ),
_iniName (rIniName)
{
OUString base_ini( getIniFileName_Impl() );
@@ -400,7 +400,7 @@ Bootstrap_Impl::Bootstrap_Impl( OUString const & rIniName )
Bootstrap_Impl::~Bootstrap_Impl()
{
- if (_base_ini != 0)
+ if (_base_ini != nullptr)
rtl_bootstrap_args_close( _base_ini );
}
@@ -409,13 +409,13 @@ namespace {
Bootstrap_Impl * get_static_bootstrap_handle()
{
osl::MutexGuard guard( osl::Mutex::getGlobalMutex() );
- static Bootstrap_Impl * s_handle = 0;
- if (s_handle == 0)
+ static Bootstrap_Impl * s_handle = nullptr;
+ if (s_handle == nullptr)
{
OUString iniName (getIniFileName_Impl());
s_handle = static_cast< Bootstrap_Impl * >(
rtl_bootstrap_args_open( iniName.pData ) );
- if (s_handle == 0)
+ if (s_handle == nullptr)
{
Bootstrap_Impl * that = new Bootstrap_Impl( iniName );
++that->_nRefCount;
@@ -434,9 +434,9 @@ struct FundamentalIniData: private boost::noncopyable {
((static_cast< Bootstrap_Impl * >(get_static_bootstrap_handle())->
getValue(
"URE_BOOTSTRAP",
- &uri.pData, 0, LOOKUP_MODE_NORMAL, false, 0)) &&
+ &uri.pData, nullptr, LOOKUP_MODE_NORMAL, false, nullptr)) &&
resolvePathnameUrl(&uri))
- ? rtl_bootstrap_args_open(uri.pData) : NULL;
+ ? rtl_bootstrap_args_open(uri.pData) : nullptr;
}
~FundamentalIniData() { rtl_bootstrap_args_close(ini); }
@@ -520,7 +520,7 @@ bool Bootstrap_Impl::getValue(
getExecutableDirectory_Impl(value);
return true;
}
- if (_base_ini != NULL &&
+ if (_base_ini != nullptr &&
_base_ini->getDirectValue(key, value, mode, requestStack))
{
return true;
@@ -531,13 +531,13 @@ bool Bootstrap_Impl::getValue(
if (mode == LOOKUP_MODE_NORMAL) {
FundamentalIniData const & d = FundamentalIni::get();
Bootstrap_Impl const * b = static_cast<Bootstrap_Impl const *>(d.ini);
- if (b != NULL && b != this &&
+ if (b != nullptr && b != this &&
b->getDirectValue(key, value, mode, requestStack))
{
return true;
}
}
- if (defaultValue != NULL) {
+ if (defaultValue != nullptr) {
rtl_uString_assign(value, defaultValue);
return true;
}
@@ -571,7 +571,7 @@ bool Bootstrap_Impl::getAmbienceValue(
if (f || getFromCommandLineArgs(key, &v) ||
osl_getEnvironment(key.pData, &v.pData) == osl_Process_E_None)
{
- expandValue(value, v, mode, NULL, key, requestStack);
+ expandValue(value, v, mode, nullptr, key, requestStack);
return true;
} else {
return false;
@@ -605,16 +605,16 @@ struct bootstrap_map: private boost::noncopyable {
// (e.g., osl::Mutex::getGlobalMutex()):
static t * get() {
- if (m_map == NULL) {
+ if (m_map == nullptr) {
m_map = new t;
}
return m_map;
}
static void release() {
- if (m_map != NULL && m_map->empty()) {
+ if (m_map != nullptr && m_map->empty()) {
delete m_map;
- m_map = NULL;
+ m_map = nullptr;
}
}
@@ -622,7 +622,7 @@ private:
static t * m_map;
};
-bootstrap_map::t * bootstrap_map::m_map = NULL;
+bootstrap_map::t * bootstrap_map::m_map = nullptr;
}
@@ -638,7 +638,7 @@ rtlBootstrapHandle SAL_CALL rtl_bootstrap_args_open (
if (DirectoryItem::E_None != DirectoryItem::get( iniName, dirItem ) ||
DirectoryItem::E_None != dirItem.getFileStatus( status ))
{
- return 0;
+ return nullptr;
}
iniName = status.getFileURL();
@@ -684,7 +684,7 @@ void SAL_CALL rtl_bootstrap_args_close (
rtlBootstrapHandle handle
) SAL_THROW_EXTERN_C()
{
- if (handle == 0)
+ if (handle == nullptr)
return;
Bootstrap_Impl * that = static_cast< Bootstrap_Impl * >( handle );
@@ -727,10 +727,10 @@ sal_Bool SAL_CALL rtl_bootstrap_get_from_handle(
bool found = false;
if(ppValue && pName)
{
- if (handle == 0)
+ if (handle == nullptr)
handle = get_static_bootstrap_handle();
found = static_cast< Bootstrap_Impl * >( handle )->getValue(
- pName, ppValue, pDefault, LOOKUP_MODE_NORMAL, false, NULL );
+ pName, ppValue, pDefault, LOOKUP_MODE_NORMAL, false, nullptr );
}
return found;
@@ -771,7 +771,7 @@ sal_Bool SAL_CALL rtl_bootstrap_get (
rtl_uString * pDefault
)
{
- return rtl_bootstrap_get_from_handle(0, pName, ppValue, pDefault);
+ return rtl_bootstrap_get_from_handle(nullptr, pName, ppValue, pDefault);
}
void SAL_CALL rtl_bootstrap_set (
@@ -811,23 +811,23 @@ void SAL_CALL rtl_bootstrap_expandMacros_from_handle(
rtlBootstrapHandle handle,
rtl_uString ** macro)
{
- if (handle == NULL) {
+ if (handle == nullptr) {
handle = get_static_bootstrap_handle();
}
OUString expanded( expandMacros( static_cast< Bootstrap_Impl * >( handle ),
OUString::unacquired( macro ),
- LOOKUP_MODE_NORMAL, NULL ) );
+ LOOKUP_MODE_NORMAL, nullptr ) );
rtl_uString_assign( macro, expanded.pData );
}
void SAL_CALL rtl_bootstrap_expandMacros(rtl_uString ** macro)
{
- rtl_bootstrap_expandMacros_from_handle(NULL, macro);
+ rtl_bootstrap_expandMacros_from_handle(nullptr, macro);
}
void rtl_bootstrap_encode( rtl_uString const * value, rtl_uString ** encoded )
{
- OSL_ASSERT(value != NULL);
+ OSL_ASSERT(value != nullptr);
rtl::OUStringBuffer b;
for (sal_Int32 i = 0; i < value->length; ++i) {
sal_Unicode c = value->buffer[i];
@@ -850,7 +850,7 @@ int hex(sal_Unicode c) {
sal_Unicode read(rtl::OUString const & text, sal_Int32 * pos, bool * escaped) {
OSL_ASSERT(
- pos != NULL && *pos >= 0 && *pos < text.getLength() && escaped != NULL);
+ pos != nullptr && *pos >= 0 && *pos < text.getLength() && escaped != nullptr);
sal_Unicode c = text[(*pos)++];
if (c == '\\') {
int n1, n2, n3, n4;
@@ -878,8 +878,8 @@ rtl::OUString lookup(
rtl::OUString const & key, ExpandRequestLink const * requestStack)
{
rtl::OUString v;
- (file == NULL ? get_static_bootstrap_handle() : file)->getValue(
- key, &v.pData, NULL, mode, override, requestStack);
+ (file == nullptr ? get_static_bootstrap_handle() : file)->getValue(
+ key, &v.pData, nullptr, mode, override, requestStack);
return v;
}
@@ -937,7 +937,7 @@ rtl::OUString expandMacros(
Bootstrap_Impl * f = static_cast< Bootstrap_Impl * >(
b.getHandle());
buf.append(
- lookup(f, mode, f != NULL, seg[2], requestStack));
+ lookup(f, mode, f != nullptr, seg[2], requestStack));
} else {
if (n == 3 && seg[1].isEmpty()) {
// For backward compatibility, treat ${file::key} the
diff --git a/sal/rtl/byteseq.cxx b/sal/rtl/byteseq.cxx
index 024719adaff0..891c492f2db2 100644
--- a/sal/rtl/byteseq.cxx
+++ b/sal/rtl/byteseq.cxx
@@ -52,7 +52,7 @@ void SAL_CALL rtl_byte_sequence_reference2One(
{
pNew = static_cast<sal_Sequence *>(rtl_allocateMemory( SAL_SEQUENCE_HEADER_SIZE + nElements ));
- if ( pNew != 0 )
+ if ( pNew != nullptr )
memcpy( pNew->elements, pSequence->elements, nElements );
if (! osl_atomic_decrement( &pSequence->nRefCount ))
@@ -63,7 +63,7 @@ void SAL_CALL rtl_byte_sequence_reference2One(
pNew = static_cast<sal_Sequence *>(rtl_allocateMemory( SAL_SEQUENCE_HEADER_SIZE ));
}
- if ( pNew != 0 )
+ if ( pNew != nullptr )
{
pNew->nRefCount = 1;
pNew->nElements = nElements;
@@ -90,7 +90,7 @@ void SAL_CALL rtl_byte_sequence_realloc(
{
pNew = static_cast<sal_Sequence *>(rtl_allocateMemory( SAL_SEQUENCE_HEADER_SIZE + nSize ));
- if ( pNew != 0 )
+ if ( pNew != nullptr )
{
if (nSize > nElements)
{
@@ -113,7 +113,7 @@ void SAL_CALL rtl_byte_sequence_realloc(
pSequence, SAL_SEQUENCE_HEADER_SIZE + nSize ));
}
- if ( pSequence != 0 )
+ if ( pSequence != nullptr )
{
pSequence->nRefCount = 1;
pSequence->nElements = nSize;
@@ -132,7 +132,7 @@ void SAL_CALL rtl_byte_sequence_acquire( sal_Sequence *pSequence )
void SAL_CALL rtl_byte_sequence_release( sal_Sequence *pSequence )
SAL_THROW_EXTERN_C()
{
- if ( pSequence != 0 )
+ if ( pSequence != nullptr )
{
if (! osl_atomic_decrement( &(pSequence->nRefCount )) )
{
@@ -148,14 +148,14 @@ void SAL_CALL rtl_byte_sequence_construct( sal_Sequence **ppSequence , sal_Int32
if( *ppSequence )
{
rtl_byte_sequence_release( *ppSequence );
- *ppSequence = 0;
+ *ppSequence = nullptr;
}
if( nLength )
{
*ppSequence = static_cast<sal_Sequence *>(rtl_allocateZeroMemory( SAL_SEQUENCE_HEADER_SIZE + nLength ));
- if ( *ppSequence != 0 )
+ if ( *ppSequence != nullptr )
{
(*ppSequence)->nRefCount = 1;
(*ppSequence)->nElements = nLength;
@@ -175,12 +175,12 @@ void SAL_CALL rtl_byte_sequence_constructNoDefault( sal_Sequence **ppSequence ,
if( *ppSequence )
{
rtl_byte_sequence_release( *ppSequence );
- *ppSequence = 0;
+ *ppSequence = nullptr;
}
*ppSequence = static_cast<sal_Sequence *>(rtl_allocateMemory( SAL_SEQUENCE_HEADER_SIZE + nLength ));
- if ( *ppSequence != 0 )
+ if ( *ppSequence != nullptr )
{
(*ppSequence)->nRefCount = 1;
(*ppSequence)->nElements = nLength;
@@ -192,7 +192,7 @@ void SAL_CALL rtl_byte_sequence_constructFromArray(
SAL_THROW_EXTERN_C()
{
rtl_byte_sequence_constructNoDefault( ppSequence , nLength );
- if ( *ppSequence != 0 && nLength != 0 )
+ if ( *ppSequence != nullptr && nLength != 0 )
memcpy( (*ppSequence)->elements, pData, nLength );
}
diff --git a/sal/rtl/cipher.cxx b/sal/rtl/cipher.cxx
index c5bd0f24d834..0bcaa49f5038 100644
--- a/sal/rtl/cipher.cxx
+++ b/sal/rtl/cipher.cxx
@@ -139,9 +139,9 @@ rtlCipherError SAL_CALL rtl_cipher_init (
const sal_uInt8 *pArgData, sal_Size nArgLen) SAL_THROW_EXTERN_C()
{
Cipher_Impl *pImpl = static_cast<Cipher_Impl*>(Cipher);
- if (pImpl == NULL)
+ if (pImpl == nullptr)
return rtl_Cipher_E_Argument;
- if (pImpl->m_init == NULL)
+ if (pImpl->m_init == nullptr)
return rtl_Cipher_E_Unknown;
return (pImpl->m_init)(
@@ -157,9 +157,9 @@ rtlCipherError SAL_CALL rtl_cipher_encode (
sal_uInt8 *pBuffer, sal_Size nBufLen) SAL_THROW_EXTERN_C()
{
Cipher_Impl *pImpl = static_cast<Cipher_Impl*>(Cipher);
- if (pImpl == NULL)
+ if (pImpl == nullptr)
return rtl_Cipher_E_Argument;
- if (pImpl->m_encode == NULL)
+ if (pImpl->m_encode == nullptr)
return rtl_Cipher_E_Unknown;
return (pImpl->m_encode)(Cipher, pData, nDatLen, pBuffer, nBufLen);
@@ -174,9 +174,9 @@ rtlCipherError SAL_CALL rtl_cipher_decode (
sal_uInt8 *pBuffer, sal_Size nBufLen) SAL_THROW_EXTERN_C()
{
Cipher_Impl *pImpl = static_cast<Cipher_Impl*>(Cipher);
- if (pImpl == NULL)
+ if (pImpl == nullptr)
return rtl_Cipher_E_Argument;
- if (pImpl->m_decode == NULL)
+ if (pImpl->m_decode == nullptr)
return rtl_Cipher_E_Unknown;
return (pImpl->m_decode)(Cipher, pData, nDatLen, pBuffer, nBufLen);
@@ -726,7 +726,7 @@ static rtlCipherError __rtl_cipherBF_update (
sal_uInt8 *pBuffer, sal_Size nBufLen)
{
/* Check arguments. */
- if ((pData == NULL) || (pBuffer == NULL))
+ if ((pData == nullptr) || (pBuffer == nullptr))
return rtl_Cipher_E_Argument;
if (!((0 < nDatLen) && (nDatLen <= nBufLen)))
@@ -897,7 +897,7 @@ static void __rtl_cipherBF_updateCFB (
}
ctx->m_offset = ((k + 1) & 0x07);
- iv = NULL;
+ iv = nullptr;
}
/*
@@ -1036,7 +1036,7 @@ rtlCipherError SAL_CALL rtl_cipher_initBF (
{
CipherBF_Impl *pImpl = static_cast<CipherBF_Impl*>(Cipher);
- if ((pImpl == NULL) || (pKeyData == NULL))
+ if ((pImpl == nullptr) || (pKeyData == nullptr))
return rtl_Cipher_E_Argument;
if (!(pImpl->m_cipher.m_algorithm == rtl_Cipher_AlgorithmBF))
@@ -1061,7 +1061,7 @@ rtlCipherError SAL_CALL rtl_cipher_encodeBF (
sal_uInt8 *pBuffer, sal_Size nBufLen) SAL_THROW_EXTERN_C()
{
CipherBF_Impl *pImpl = static_cast<CipherBF_Impl*>(Cipher);
- if (pImpl == NULL)
+ if (pImpl == nullptr)
return rtl_Cipher_E_Argument;
if (!(pImpl->m_cipher.m_algorithm == rtl_Cipher_AlgorithmBF))
@@ -1087,7 +1087,7 @@ rtlCipherError SAL_CALL rtl_cipher_decodeBF (
sal_uInt8 *pBuffer, sal_Size nBufLen) SAL_THROW_EXTERN_C()
{
CipherBF_Impl *pImpl = static_cast<CipherBF_Impl*>(Cipher);
- if (pImpl == NULL)
+ if (pImpl == nullptr)
return rtl_Cipher_E_Argument;
if (!(pImpl->m_cipher.m_algorithm == rtl_Cipher_AlgorithmBF))
@@ -1198,7 +1198,7 @@ static rtlCipherError rtl_cipherARCFOUR_update_Impl (
sal_Size k;
/* Check arguments. */
- if ((pData == NULL) || (pBuffer == NULL))
+ if ((pData == nullptr) || (pBuffer == nullptr))
return rtl_Cipher_E_Argument;
if (!((0 < nDatLen) && (nDatLen <= nBufLen)))
@@ -1273,7 +1273,7 @@ rtlCipherError SAL_CALL rtl_cipher_initARCFOUR (
{
CipherARCFOUR_Impl *pImpl = static_cast<CipherARCFOUR_Impl*>(Cipher);
- if ((pImpl == NULL) || (pKeyData == NULL))
+ if ((pImpl == nullptr) || (pKeyData == nullptr))
return rtl_Cipher_E_Argument;
if (!(pImpl->m_cipher.m_algorithm == rtl_Cipher_AlgorithmARCFOUR))
@@ -1296,7 +1296,7 @@ rtlCipherError SAL_CALL rtl_cipher_encodeARCFOUR (
sal_uInt8 *pBuffer, sal_Size nBufLen) SAL_THROW_EXTERN_C()
{
CipherARCFOUR_Impl *pImpl = static_cast<CipherARCFOUR_Impl*>(Cipher);
- if (pImpl == NULL)
+ if (pImpl == nullptr)
return rtl_Cipher_E_Argument;
if (!(pImpl->m_cipher.m_algorithm == rtl_Cipher_AlgorithmARCFOUR))
@@ -1319,7 +1319,7 @@ rtlCipherError SAL_CALL rtl_cipher_decodeARCFOUR (
sal_uInt8 *pBuffer, sal_Size nBufLen) SAL_THROW_EXTERN_C()
{
CipherARCFOUR_Impl *pImpl = static_cast<CipherARCFOUR_Impl*>(Cipher);
- if (pImpl == NULL)
+ if (pImpl == nullptr)
return rtl_Cipher_E_Argument;
if (!(pImpl->m_cipher.m_algorithm == rtl_Cipher_AlgorithmARCFOUR))
diff --git a/sal/rtl/cmdargs.cxx b/sal/rtl/cmdargs.cxx
index 0baae609efdf..ee4bead37c10 100644
--- a/sal/rtl/cmdargs.cxx
+++ b/sal/rtl/cmdargs.cxx
@@ -23,7 +23,7 @@
namespace {
-rtl_uString ** g_ppCommandArgs = 0;
+rtl_uString ** g_ppCommandArgs = nullptr;
sal_uInt32 g_nCommandArgCount = 0;
struct ArgHolder
@@ -37,7 +37,7 @@ ArgHolder::~ArgHolder()
rtl_uString_release (g_ppCommandArgs[--g_nCommandArgCount]);
rtl_freeMemory (g_ppCommandArgs);
- g_ppCommandArgs = 0;
+ g_ppCommandArgs = nullptr;
}
// The destructor of this static ArgHolder is "activated" by the assignments to
@@ -55,7 +55,7 @@ void init()
static_cast<rtl_uString**>(rtl_allocateZeroMemory (n * sizeof(rtl_uString*)));
for (i = 0; i < n; i++)
{
- rtl_uString * pArg = 0;
+ rtl_uString * pArg = nullptr;
osl_getCommandArg (i, &pArg);
if (('-' == pArg->buffer[0] || '/' == pArg->buffer[0]) &&
'e' == pArg->buffer[1] &&
diff --git a/sal/rtl/digest.cxx b/sal/rtl/digest.cxx
index b997dcfc9357..da6df0ef2e32 100644
--- a/sal/rtl/digest.cxx
+++ b/sal/rtl/digest.cxx
@@ -278,7 +278,7 @@ static const Digest_Impl __rtl_digest_MD2 =
rtl_Digest_AlgorithmMD2,
RTL_DIGEST_LENGTH_MD2,
- NULL,
+ nullptr,
rtl_digest_destroyMD2,
rtl_digest_updateMD2,
rtl_digest_getMD2
@@ -412,7 +412,7 @@ rtlDigestError SAL_CALL rtl_digest_updateMD2 (
DigestContextMD2 *ctx;
- if ((pImpl == NULL) || (pData == NULL))
+ if ((pImpl == nullptr) || (pData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmMD2))
@@ -471,7 +471,7 @@ rtlDigestError SAL_CALL rtl_digest_getMD2 (
DigestContextMD2 *ctx;
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmMD2))
@@ -564,7 +564,7 @@ static const Digest_Impl __rtl_digest_MD5 =
rtl_Digest_AlgorithmMD5,
RTL_DIGEST_LENGTH_MD5,
- NULL,
+ nullptr,
rtl_digest_destroyMD5,
rtl_digest_updateMD5,
rtl_digest_getMD5
@@ -784,7 +784,7 @@ rtlDigestError SAL_CALL rtl_digest_updateMD5 (
DigestContextMD5 *ctx;
sal_uInt32 len;
- if ((pImpl == NULL) || (pData == NULL))
+ if ((pImpl == nullptr) || (pData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmMD5))
@@ -856,7 +856,7 @@ rtlDigestError SAL_CALL rtl_digest_getMD5 (
DigestContextMD5 *ctx;
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmMD5))
@@ -889,7 +889,7 @@ rtlDigestError SAL_CALL rtl_digest_rawMD5 (
DigestContextMD5 *ctx;
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmMD5))
@@ -1200,7 +1200,7 @@ static const Digest_Impl __rtl_digest_SHA_0 =
rtl_Digest_AlgorithmSHA,
RTL_DIGEST_LENGTH_SHA,
- NULL,
+ nullptr,
rtl_digest_destroySHA,
rtl_digest_updateSHA,
rtl_digest_getSHA
@@ -1268,7 +1268,7 @@ rtlDigestError SAL_CALL rtl_digest_updateSHA (
DigestContextSHA *ctx;
sal_uInt32 len;
- if ((pImpl == NULL) || (pData == NULL))
+ if ((pImpl == nullptr) || (pData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmSHA))
@@ -1340,7 +1340,7 @@ rtlDigestError SAL_CALL rtl_digest_getSHA (
DigestContextSHA *ctx;
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmSHA))
@@ -1390,7 +1390,7 @@ static const Digest_Impl __rtl_digest_SHA_1 =
rtl_Digest_AlgorithmSHA1,
RTL_DIGEST_LENGTH_SHA1,
- NULL,
+ nullptr,
rtl_digest_destroySHA1,
rtl_digest_updateSHA1,
rtl_digest_getSHA1
@@ -1458,7 +1458,7 @@ rtlDigestError SAL_CALL rtl_digest_updateSHA1 (
DigestContextSHA *ctx;
sal_uInt32 len;
- if ((pImpl == NULL) || (pData == NULL))
+ if ((pImpl == nullptr) || (pData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmSHA1))
@@ -1530,7 +1530,7 @@ rtlDigestError SAL_CALL rtl_digest_getSHA1 (
DigestContextSHA *ctx;
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmSHA1))
@@ -1698,7 +1698,7 @@ rtlDigestError SAL_CALL rtl_digest_initHMAC_MD5 (
DigestHMAC_MD5_Impl *pImpl = static_cast<DigestHMAC_MD5_Impl*>(Digest);
ContextHMAC_MD5 *ctx;
- if ((pImpl == NULL) || (pKeyData == NULL))
+ if ((pImpl == nullptr) || (pKeyData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmHMAC_MD5))
@@ -1737,7 +1737,7 @@ rtlDigestError SAL_CALL rtl_digest_updateHMAC_MD5 (
DigestHMAC_MD5_Impl *pImpl = static_cast<DigestHMAC_MD5_Impl*>(Digest);
ContextHMAC_MD5 *ctx;
- if ((pImpl == NULL) || (pData == NULL))
+ if ((pImpl == nullptr) || (pData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmHMAC_MD5))
@@ -1759,7 +1759,7 @@ rtlDigestError SAL_CALL rtl_digest_getHMAC_MD5 (
DigestHMAC_MD5_Impl *pImpl = static_cast<DigestHMAC_MD5_Impl*>(Digest);
ContextHMAC_MD5 *ctx;
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmHMAC_MD5))
@@ -1930,7 +1930,7 @@ rtlDigestError SAL_CALL rtl_digest_initHMAC_SHA1 (
DigestHMAC_SHA1_Impl *pImpl = static_cast<DigestHMAC_SHA1_Impl*>(Digest);
ContextHMAC_SHA1 *ctx;
- if ((pImpl == NULL) || (pKeyData == NULL))
+ if ((pImpl == nullptr) || (pKeyData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmHMAC_SHA1))
@@ -1969,7 +1969,7 @@ rtlDigestError SAL_CALL rtl_digest_updateHMAC_SHA1 (
DigestHMAC_SHA1_Impl *pImpl = static_cast<DigestHMAC_SHA1_Impl*>(Digest);
ContextHMAC_SHA1 *ctx;
- if ((pImpl == NULL) || (pData == NULL))
+ if ((pImpl == nullptr) || (pData == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmHMAC_SHA1))
@@ -1991,7 +1991,7 @@ rtlDigestError SAL_CALL rtl_digest_getHMAC_SHA1 (
DigestHMAC_SHA1_Impl *pImpl = static_cast<DigestHMAC_SHA1_Impl*>(Digest);
ContextHMAC_SHA1 *ctx;
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Digest_E_Argument;
if (!(pImpl->m_digest.m_algorithm == rtl_Digest_AlgorithmHMAC_SHA1))
@@ -2091,7 +2091,7 @@ rtlDigestError SAL_CALL rtl_digest_PBKDF2 (
DigestHMAC_SHA1_Impl digest;
sal_uInt32 i = 1;
- if ((pKeyData == NULL) || (pPassData == NULL) || (pSaltData == NULL))
+ if ((pKeyData == nullptr) || (pPassData == nullptr) || (pSaltData == nullptr))
return rtl_Digest_E_Argument;
digest.m_digest = __rtl_digest_HMAC_SHA1;
diff --git a/sal/rtl/hash.cxx b/sal/rtl/hash.cxx
index 03ae02dcc4ee..9df367f25f7d 100644
--- a/sal/rtl/hash.cxx
+++ b/sal/rtl/hash.cxx
@@ -37,8 +37,8 @@ static void rtl_str_hash_free (StringHashTable *pHash);
StringHashTable *
getHashTable ()
{
- static StringHashTable *pInternPool = NULL;
- if (pInternPool == NULL) {
+ static StringHashTable *pInternPool = nullptr;
+ if (pInternPool == nullptr) {
static StringHashTable* pHash = rtl_str_hash_new(1024);
pInternPool = pHash;
}
@@ -103,7 +103,7 @@ rtl_str_hash_insert_nonequal (StringHashTable *pHash,
sal_uInt32 n;
n = nHash % pHash->nSize;
- while (pHash->pData[n] != NULL) {
+ while (pHash->pData[n] != nullptr) {
n++;
if (n >= pHash->nSize)
n = 0;
@@ -124,13 +124,13 @@ rtl_str_hash_resize (sal_uInt32 nNewSize)
for (i = 0; i < pHash->nSize; i++)
{
- if (pHash->pData[i] != NULL)
+ if (pHash->pData[i] != nullptr)
rtl_str_hash_insert_nonequal (pNewHash, pHash->pData[i]);
}
pNewHash->nEntries = pHash->nEntries;
free (pHash->pData);
*pHash = *pNewHash;
- pNewHash->pData = NULL;
+ pNewHash->pData = nullptr;
rtl_str_hash_free (pNewHash);
}
@@ -160,7 +160,7 @@ rtl_str_hash_intern (rtl_uString *pString,
rtl_str_hash_resize (getNextSize(pHash->nSize));
n = nHash % pHash->nSize;
- while ((pHashStr = pHash->pData[n]) != NULL) {
+ while ((pHashStr = pHash->pData[n]) != nullptr) {
if (compareEqual (pHashStr, pString))
{
rtl_uString_acquire (pHashStr);
@@ -173,11 +173,11 @@ rtl_str_hash_intern (rtl_uString *pString,
if (!can_return)
{
- rtl_uString *pCopy = NULL;
+ rtl_uString *pCopy = nullptr;
rtl_uString_newFromString( &pCopy, pString );
pString = pCopy;
if (!pString)
- return NULL;
+ return nullptr;
}
if (!SAL_STRING_IS_STATIC (pString))
@@ -198,25 +198,25 @@ rtl_str_hash_remove (rtl_uString *pString)
StringHashTable *pHash = getHashTable();
n = nHash % pHash->nSize;
- while ((pHashStr = pHash->pData[n]) != NULL) {
+ while ((pHashStr = pHash->pData[n]) != nullptr) {
if (compareEqual (pHashStr, pString))
break;
n++;
if (n >= pHash->nSize)
n = 0;
}
- OSL_ASSERT (pHash->pData[n] != 0);
- if (pHash->pData[n] == NULL)
+ OSL_ASSERT (pHash->pData[n] != nullptr);
+ if (pHash->pData[n] == nullptr)
return;
- pHash->pData[n++] = NULL;
+ pHash->pData[n++] = nullptr;
pHash->nEntries--;
if (n >= pHash->nSize)
n = 0;
- while ((pHashStr = pHash->pData[n]) != NULL) {
- pHash->pData[n] = NULL;
+ while ((pHashStr = pHash->pData[n]) != nullptr) {
+ pHash->pData[n] = nullptr;
// FIXME: rather unsophisticated and N^2 in chain-length, but robust.
rtl_str_hash_insert_nonequal (pHash, pHashStr);
n++;
diff --git a/sal/rtl/locale.cxx b/sal/rtl/locale.cxx
index 8cdff09738fa..8274dde80099 100644
--- a/sal/rtl/locale.cxx
+++ b/sal/rtl/locale.cxx
@@ -43,9 +43,9 @@ struct RTL_HASHTABLE
RTL_HASHENTRY** Table;
};
-static RTL_HASHTABLE* g_pLocaleTable = NULL;
+static RTL_HASHTABLE* g_pLocaleTable = nullptr;
-static rtl_Locale* g_pDefaultLocale = NULL;
+static rtl_Locale* g_pDefaultLocale = nullptr;
/*************************************************************************
*/
@@ -97,7 +97,7 @@ extern "C" void rtl_hashtable_init(RTL_HASHTABLE** table, sal_Int8 sizeIndex)
while (nSize)
{
- (*table)->Table[nSize - 1] = NULL;
+ (*table)->Table[nSize - 1] = nullptr;
nSize--;
}
}
@@ -114,7 +114,7 @@ extern "C" rtl_Locale* rtl_hashtable_add(RTL_HASHTABLE** table, rtl_Locale* valu
sal_Int32 key = 0;
if (!(*table))
- return NULL;
+ return nullptr;
if ((*table)->Elements > ((*table)->Size / 2))
rtl_hashtable_grow(table);
@@ -131,15 +131,15 @@ extern "C" rtl_Locale* rtl_hashtable_add(RTL_HASHTABLE** table, rtl_Locale* valu
RTL_HASHENTRY *newEntry = static_cast<RTL_HASHENTRY*>(rtl_allocateMemory( sizeof(RTL_HASHENTRY) ));
newEntry->Entry = value;
- newEntry->Next = NULL;
+ newEntry->Next = nullptr;
*pEntry = newEntry;
(*table)->Elements++;
- return NULL;
+ return nullptr;
}
sal_Bool rtl_hashtable_grow(RTL_HASHTABLE** table)
{
- RTL_HASHTABLE* pNewTable = NULL;
+ RTL_HASHTABLE* pNewTable = nullptr;
sal_Int32 i = 0;
rtl_hashtable_init(&pNewTable, (sal_Int8)((*table)->iSize + 1));
@@ -200,7 +200,7 @@ extern "C" sal_Bool rtl_hashtable_find(RTL_HASHTABLE * table, sal_Int32 key, sal
*/
void rtl_locale_init()
{
- OSL_ASSERT(g_pLocaleTable == 0);
+ OSL_ASSERT(g_pLocaleTable == nullptr);
rtl_hashtable_init(&g_pLocaleTable, 1);
}
@@ -209,10 +209,10 @@ void rtl_locale_init()
*/
void rtl_locale_fini()
{
- if (g_pLocaleTable != 0)
+ if (g_pLocaleTable != nullptr)
{
rtl_hashtable_destroy (g_pLocaleTable);
- g_pLocaleTable = 0;
+ g_pLocaleTable = nullptr;
}
}
@@ -222,10 +222,10 @@ void rtl_locale_fini()
rtl_Locale * SAL_CALL rtl_locale_register( const sal_Unicode * language, const sal_Unicode * country, const sal_Unicode * variant )
{
sal_Unicode c = 0;
- rtl_uString* sLanguage = NULL;
- rtl_uString* sCountry = NULL;
- rtl_uString* sVariant = NULL;
- rtl_Locale *newLocale = NULL;
+ rtl_uString* sLanguage = nullptr;
+ rtl_uString* sCountry = nullptr;
+ rtl_uString* sVariant = nullptr;
+ rtl_Locale *newLocale = nullptr;
sal_Int32 hashCode = -1;
sal_Int32 key = 0;
@@ -236,7 +236,7 @@ rtl_Locale * SAL_CALL rtl_locale_register( const sal_Unicode * language, const s
ensureLocaleSingleton();
if (!g_pLocaleTable)
- return NULL;
+ return nullptr;
hashCode = rtl_ustr_hashCode(language) ^ rtl_ustr_hashCode(country) ^ rtl_ustr_hashCode(variant);
key = rtl_hashfunc(g_pLocaleTable, hashCode);
diff --git a/sal/rtl/math.cxx b/sal/rtl/math.cxx
index 3713247db95d..fd33130706e1 100644
--- a/sal/rtl/math.cxx
+++ b/sal/rtl/math.cxx
@@ -175,7 +175,7 @@ inline void doubleToString(StringT ** pResult,
{
// #i112652# XMLSchema-2
sal_Int32 nCapacity = RTL_CONSTASCII_LENGTH("NaN");
- if (pResultCapacity == 0)
+ if (pResultCapacity == nullptr)
{
pResultCapacity = &nCapacity;
T::createBuffer(pResult, pResultCapacity);
@@ -192,7 +192,7 @@ inline void doubleToString(StringT ** pResult,
{
// #i112652# XMLSchema-2
sal_Int32 nCapacity = RTL_CONSTASCII_LENGTH("-INF");
- if (pResultCapacity == 0)
+ if (pResultCapacity == nullptr)
{
pResultCapacity = &nCapacity;
T::createBuffer(pResult, pResultCapacity);
@@ -501,7 +501,7 @@ inline void doubleToString(StringT ** pResult,
nExp % 10 + static_cast< typename T::Char >('0') );
}
- if (pResultCapacity == 0)
+ if (pResultCapacity == nullptr)
T::createString(pResult, pBuf, p - pBuf);
else
T::appendChars(pResult, pResultCapacity, &nResultOffset, pBuf,
@@ -785,7 +785,7 @@ inline double stringToDouble(CharT const * pBegin, CharT const * pEnd,
if ( bSign )
fVal = -fVal;
- if (pStatus != 0)
+ if (pStatus != nullptr)
*pStatus = eStatus;
if (pParsedEnd != 0)
*pParsedEnd = p == p0 ? pBegin : p;
diff --git a/sal/rtl/random.cxx b/sal/rtl/random.cxx
index 6a8142ebf11d..d96f74d6be0f 100644
--- a/sal/rtl/random.cxx
+++ b/sal/rtl/random.cxx
@@ -312,7 +312,7 @@ rtlRandomError SAL_CALL rtl_random_addBytes (
RandomPool_Impl *pImpl = static_cast<RandomPool_Impl *>(Pool);
const sal_uInt8 *pBuffer = static_cast<const sal_uInt8 *>(Buffer);
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Random_E_Argument;
if(pImpl->m_hDigest)
{
@@ -330,7 +330,7 @@ rtlRandomError SAL_CALL rtl_random_getBytes (
RandomPool_Impl *pImpl = static_cast<RandomPool_Impl *>(Pool);
sal_uInt8 *pBuffer = static_cast<sal_uInt8 *>(Buffer);
- if ((pImpl == NULL) || (pBuffer == NULL))
+ if ((pImpl == nullptr) || (pBuffer == nullptr))
return rtl_Random_E_Argument;
if(pImpl->m_hDigest || !osl_get_system_random_data(static_cast<char*>(Buffer), Bytes))
diff --git a/sal/rtl/rtl_process.cxx b/sal/rtl/rtl_process.cxx
index 4a052630dd17..5eb411ba72d5 100644
--- a/sal/rtl/rtl_process.cxx
+++ b/sal/rtl/rtl_process.cxx
@@ -31,7 +31,7 @@ namespace {
class Id: private boost::noncopyable {
public:
- Id() { rtl_createUuid(uuid_, 0, false); }
+ Id() { rtl_createUuid(uuid_, nullptr, false); }
void copy(sal_uInt8 * target) const
{ std::memcpy(target, uuid_, UUID_SIZE); }
diff --git a/sal/rtl/strbuf.cxx b/sal/rtl/strbuf.cxx
index b88b0d9585c1..374f329f5a55 100644
--- a/sal/rtl/strbuf.cxx
+++ b/sal/rtl/strbuf.cxx
@@ -78,7 +78,7 @@ void SAL_CALL rtl_stringbuffer_ensureCapacity
if (minimumCapacity > *capacity)
{
rtl_String * pTmp = *This;
- rtl_String * pNew = NULL;
+ rtl_String * pNew = nullptr;
*capacity = ((*This)->length + 1) * 2;
if (minimumCapacity > *capacity)
/* still lower, set to the minimum capacity */
diff --git a/sal/rtl/string.cxx b/sal/rtl/string.cxx
index 3647908c3ada..98954fab90fa 100644
--- a/sal/rtl/string.cxx
+++ b/sal/rtl/string.cxx
@@ -89,11 +89,11 @@ sal_Int32 SAL_CALL rtl_str_valueOfFloat(sal_Char * pStr, float f)
SAL_THROW_EXTERN_C()
{
assert(pStr);
- rtl_String * pResult = NULL;
+ rtl_String * pResult = nullptr;
sal_Int32 nLen;
rtl_math_doubleToString(
- &pResult, 0, 0, f, rtl_math_StringFormat_G,
- RTL_STR_MAX_VALUEOFFLOAT - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', 0, 0,
+ &pResult, nullptr, 0, f, rtl_math_StringFormat_G,
+ RTL_STR_MAX_VALUEOFFLOAT - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', nullptr, 0,
sal_True);
nLen = pResult->length;
OSL_ASSERT(nLen < RTL_STR_MAX_VALUEOFFLOAT);
@@ -106,11 +106,11 @@ sal_Int32 SAL_CALL rtl_str_valueOfDouble(sal_Char * pStr, double d)
SAL_THROW_EXTERN_C()
{
assert(pStr);
- rtl_String * pResult = NULL;
+ rtl_String * pResult = nullptr;
sal_Int32 nLen;
rtl_math_doubleToString(
- &pResult, 0, 0, d, rtl_math_StringFormat_G,
- RTL_STR_MAX_VALUEOFDOUBLE - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', 0,
+ &pResult, nullptr, 0, d, rtl_math_StringFormat_G,
+ RTL_STR_MAX_VALUEOFDOUBLE - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', nullptr,
0, sal_True);
nLen = pResult->length;
OSL_ASSERT(nLen < RTL_STR_MAX_VALUEOFDOUBLE);
@@ -123,14 +123,14 @@ float SAL_CALL rtl_str_toFloat(sal_Char const * pStr) SAL_THROW_EXTERN_C()
{
assert(pStr);
return (float) rtl_math_stringToDouble(pStr, pStr + rtl_str_getLength(pStr),
- '.', 0, 0, 0);
+ '.', 0, nullptr, nullptr);
}
double SAL_CALL rtl_str_toDouble(sal_Char const * pStr) SAL_THROW_EXTERN_C()
{
assert(pStr);
return rtl_math_stringToDouble(pStr, pStr + rtl_str_getLength(pStr), '.', 0,
- 0, 0);
+ nullptr, nullptr);
}
/* ======================================================================= */
@@ -227,7 +227,7 @@ bool SAL_CALL rtl_impl_convertUStringToString(rtl_String ** pTarget,
if ( *pTarget )
rtl_string_release( *pTarget );
*pTarget = rtl_string_ImplAlloc( nLength );
- OSL_ASSERT(*pTarget != NULL);
+ OSL_ASSERT(*pTarget != nullptr);
pBuffer = (*pTarget)->buffer;
do
{
@@ -266,8 +266,8 @@ bool SAL_CALL rtl_impl_convertUStringToString(rtl_String ** pTarget,
for (;;)
{
pTemp = rtl_string_ImplAlloc( nNewLen );
- OSL_ASSERT(pTemp != NULL);
- nDestBytes = rtl_convertUnicodeToText( hConverter, 0,
+ OSL_ASSERT(pTemp != nullptr);
+ nDestBytes = rtl_convertUnicodeToText( hConverter, nullptr,
pSource, nLength,
pTemp->buffer, nNewLen,
nFlags,
@@ -296,7 +296,7 @@ bool SAL_CALL rtl_impl_convertUStringToString(rtl_String ** pTarget,
if ( nNewLen > nDestBytes+8 )
{
rtl_String* pTemp2 = rtl_string_ImplAlloc( nDestBytes );
- OSL_ASSERT(pTemp2 != NULL);
+ OSL_ASSERT(pTemp2 != nullptr);
rtl_str_ImplCopy( pTemp2->buffer, pTemp->buffer, nDestBytes );
rtl_freeMemory( pTemp );
pTemp = pTemp2;
@@ -347,8 +347,8 @@ void rtl_string_newReplaceFirst(
sal_Int32 fromLength, char const * to, sal_Int32 toLength,
sal_Int32 * index) SAL_THROW_EXTERN_C()
{
- assert(str != 0);
- assert(index != 0);
+ assert(str != nullptr);
+ assert(index != nullptr);
assert(*index >= 0 && *index <= str->length);
assert(fromLength >= 0);
assert(toLength >= 0);
diff --git a/sal/rtl/strtmpl.cxx b/sal/rtl/strtmpl.cxx
index 58e07585d41b..41ab63fd69bd 100644
--- a/sal/rtl/strtmpl.cxx
+++ b/sal/rtl/strtmpl.cxx
@@ -1150,8 +1150,8 @@ static IMPL_RTL_STRINGDATA* IMPL_RTL_STRINGNAME( ImplAlloc )( sal_Int32 nLen )
/ sizeof (IMPL_RTL_STRCODE)))
? static_cast<IMPL_RTL_STRINGDATA *>(rtl_allocateMemory(
sizeof (IMPL_RTL_STRINGDATA) + nLen * sizeof (IMPL_RTL_STRCODE)))
- : NULL;
- if (pData != NULL) {
+ : nullptr;
+ if (pData != nullptr) {
pData->refCount = 1;
pData->length = nLen;
pData->buffer[nLen] = 0;
@@ -1169,7 +1169,7 @@ static IMPL_RTL_STRCODE* IMPL_RTL_STRINGNAME( ImplNewCopy )( IMPL_RTL_STRINGDATA
IMPL_RTL_STRCODE* pDest;
const IMPL_RTL_STRCODE* pSrc;
IMPL_RTL_STRINGDATA* pData = IMPL_RTL_STRINGNAME( ImplAlloc )( pStr->length );
- OSL_ASSERT(pData != NULL);
+ OSL_ASSERT(pData != nullptr);
pDest = pData->buffer;
pSrc = pStr->buffer;
@@ -1251,7 +1251,7 @@ IMPL_RTL_STRINGDATA* SAL_CALL IMPL_RTL_STRINGNAME( alloc )( sal_Int32 nLen )
SAL_THROW_EXTERN_C()
{
if ( nLen < 0 )
- return NULL;
+ return nullptr;
else
return IMPL_RTL_STRINGNAME( ImplAlloc )( nLen );
}
@@ -1270,7 +1270,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( new_WithLength )( IMPL_RTL_STRINGDATA** ppThi
IMPL_RTL_STRINGNAME( release )( *ppThis );
*ppThis = IMPL_RTL_STRINGNAME( ImplAlloc )( nLen );
- OSL_ASSERT(*ppThis != NULL);
+ OSL_ASSERT(*ppThis != nullptr);
(*ppThis)->length = 0;
IMPL_RTL_STRCODE* pTempStr = (*ppThis)->buffer;
@@ -1296,7 +1296,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newFromString )( IMPL_RTL_STRINGDATA** ppThis
pOrg = *ppThis;
*ppThis = IMPL_RTL_STRINGNAME( ImplAlloc )( pStr->length );
- OSL_ASSERT(*ppThis != NULL);
+ OSL_ASSERT(*ppThis != nullptr);
rtl_str_ImplCopy( (*ppThis)->buffer, pStr->buffer, pStr->length );
RTL_LOG_STRING_NEW( *ppThis );
@@ -1334,7 +1334,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newFromStr )( IMPL_RTL_STRINGDATA** ppThis,
pOrg = *ppThis;
*ppThis = IMPL_RTL_STRINGNAME( ImplAlloc )( nLen );
- OSL_ASSERT(*ppThis != NULL);
+ OSL_ASSERT(*ppThis != nullptr);
pBuffer = (*ppThis)->buffer;
do
{
@@ -1369,7 +1369,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newFromStr_WithLength )( IMPL_RTL_STRINGDATA*
pOrg = *ppThis;
*ppThis = IMPL_RTL_STRINGNAME( ImplAlloc )( nLen );
- OSL_ASSERT(*ppThis != NULL);
+ OSL_ASSERT(*ppThis != nullptr);
rtl_str_ImplCopy( (*ppThis)->buffer, pCharStr, nLen );
RTL_LOG_STRING_NEW( *ppThis );
@@ -1425,7 +1425,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newFromLiteral )( IMPL_RTL_STRINGDATA** ppThi
IMPL_RTL_STRINGNAME( release )( *ppThis );
*ppThis = IMPL_RTL_STRINGNAME( ImplAlloc )( nLen + allocExtra );
- assert( *ppThis != NULL );
+ assert( *ppThis != nullptr );
(*ppThis)->length = nLen; // fix after possible allocExtra != 0
(*ppThis)->buffer[nLen] = 0;
@@ -1505,7 +1505,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newConcat )( IMPL_RTL_STRINGDATA** ppThis,
else
{
IMPL_RTL_STRINGDATA* pTempStr = IMPL_RTL_STRINGNAME( ImplAlloc )( pLeft->length + pRight->length );
- OSL_ASSERT(pTempStr != NULL);
+ OSL_ASSERT(pTempStr != nullptr);
rtl_str_ImplCopy( pTempStr->buffer, pLeft->buffer, pLeft->length );
rtl_str_ImplCopy( pTempStr->buffer+pLeft->length, pRight->buffer, pRight->length );
*ppThis = pTempStr;
@@ -1600,7 +1600,7 @@ void SAL_CALL IMPL_RTL_STRINGNAME( newReplaceStrAt )( IMPL_RTL_STRINGDATA** ppTh
/* Alloc New Buffer */
*ppThis = IMPL_RTL_STRINGNAME( ImplAlloc )( nNewLen );
- OSL_ASSERT(*ppThis != NULL);
+ OSL_ASSERT(*ppThis != nullptr);
pBuffer = (*ppThis)->buffer;
if ( nIndex )
{
diff --git a/sal/rtl/uri.cxx b/sal/rtl/uri.cxx
index ea895e5a8906..b028b3cf6664 100644
--- a/sal/rtl/uri.cxx
+++ b/sal/rtl/uri.cxx
@@ -156,7 +156,7 @@ sal_uInt32 readUcs4(sal_Unicode const ** pBegin, sal_Unicode const * pEnd,
sal_uInt32 nInfo;
sal_Size nConverted;
sal_Size nDstSize = rtl_convertTextToUnicode(
- aConverter, 0, aBuf.getStr(), aBuf.getLength(), aDst,
+ aConverter, nullptr, aBuf.getStr(), aBuf.getLength(), aDst,
SAL_N_ELEMENTS( aDst ),
(RTL_TEXTTOUNICODE_FLAGS_UNDEFINED_ERROR
| RTL_TEXTTOUNICODE_FLAGS_MBUNDEFINED_ERROR
@@ -289,7 +289,7 @@ bool writeEscapeChar(rtl_uString ** pBuffer, sal_Int32 * pCapacity,
sal_uInt32 nInfo;
sal_Size nConverted;
sal_Size nDstSize = rtl_convertUnicodeToText(
- aConverter, 0, aSrc, nSrcSize, aDst, sizeof aDst,
+ aConverter, nullptr, aSrc, nSrcSize, aDst, sizeof aDst,
RTL_UNICODETOTEXT_FLAGS_UNDEFINED_ERROR
| RTL_UNICODETOTEXT_FLAGS_INVALID_ERROR
| RTL_UNICODETOTEXT_FLAGS_FLUSH,
@@ -318,9 +318,9 @@ struct Component
sal_Unicode const * pBegin;
sal_Unicode const * pEnd;
- inline Component(): pBegin(0), pEnd(0) {}
+ inline Component(): pBegin(nullptr), pEnd(nullptr) {}
- inline bool isPresent() const { return pBegin != 0; }
+ inline bool isPresent() const { return pBegin != nullptr; }
inline sal_Int32 getLength() const;
};
diff --git a/sal/rtl/ustrbuf.cxx b/sal/rtl/ustrbuf.cxx
index 7f5d698c76ec..89b897f21573 100644
--- a/sal/rtl/ustrbuf.cxx
+++ b/sal/rtl/ustrbuf.cxx
@@ -62,7 +62,7 @@ rtl_uString * SAL_CALL rtl_uStringBuffer_makeStringAndClear( rtl_uString ** ppTh
assert(nCapacity);
// avoid an un-necessary atomic ref/unref pair
rtl_uString *pStr = *ppThis;
- *ppThis = NULL;
+ *ppThis = nullptr;
rtl_uString_new (ppThis);
*nCapacity = 0;
@@ -103,7 +103,7 @@ void SAL_CALL rtl_uStringbuffer_ensureCapacity
if (minimumCapacity > *capacity)
{
rtl_uString * pTmp = *This;
- rtl_uString * pNew = NULL;
+ rtl_uString * pNew = nullptr;
*capacity = ((*This)->length + 1) * 2;
if (minimumCapacity > *capacity)
/* still lower, set to the minimum capacity */
diff --git a/sal/rtl/ustring.cxx b/sal/rtl/ustring.cxx
index 9648fc63bfa7..16e9b87b6288 100644
--- a/sal/rtl/ustring.cxx
+++ b/sal/rtl/ustring.cxx
@@ -149,11 +149,11 @@ sal_Int32 SAL_CALL rtl_ustr_valueOfFloat(sal_Unicode * pStr, float f)
SAL_THROW_EXTERN_C()
{
assert(pStr);
- rtl_uString * pResult = NULL;
+ rtl_uString * pResult = nullptr;
sal_Int32 nLen;
rtl_math_doubleToUString(
- &pResult, 0, 0, f, rtl_math_StringFormat_G,
- RTL_USTR_MAX_VALUEOFFLOAT - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', 0,
+ &pResult, nullptr, 0, f, rtl_math_StringFormat_G,
+ RTL_USTR_MAX_VALUEOFFLOAT - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', nullptr,
0, sal_True);
nLen = pResult->length;
OSL_ASSERT(nLen < RTL_USTR_MAX_VALUEOFFLOAT);
@@ -166,11 +166,11 @@ sal_Int32 SAL_CALL rtl_ustr_valueOfDouble(sal_Unicode * pStr, double d)
SAL_THROW_EXTERN_C()
{
assert(pStr);
- rtl_uString * pResult = NULL;
+ rtl_uString * pResult = nullptr;
sal_Int32 nLen;
rtl_math_doubleToUString(
- &pResult, 0, 0, d, rtl_math_StringFormat_G,
- RTL_USTR_MAX_VALUEOFDOUBLE - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', 0,
+ &pResult, nullptr, 0, d, rtl_math_StringFormat_G,
+ RTL_USTR_MAX_VALUEOFDOUBLE - RTL_CONSTASCII_LENGTH("-x.E-xxx"), '.', nullptr,
0, sal_True);
nLen = pResult->length;
OSL_ASSERT(nLen < RTL_USTR_MAX_VALUEOFDOUBLE);
@@ -199,14 +199,14 @@ float SAL_CALL rtl_ustr_toFloat(sal_Unicode const * pStr) SAL_THROW_EXTERN_C()
assert(pStr);
return doubleToFloat(rtl_math_uStringToDouble(pStr,
pStr + rtl_ustr_getLength(pStr),
- '.', 0, 0, 0));
+ '.', 0, nullptr, nullptr));
}
double SAL_CALL rtl_ustr_toDouble(sal_Unicode const * pStr) SAL_THROW_EXTERN_C()
{
assert(pStr);
return rtl_math_uStringToDouble(pStr, pStr + rtl_ustr_getLength(pStr), '.',
- 0, 0, 0);
+ 0, nullptr, nullptr);
}
/* ======================================================================= */
@@ -543,7 +543,7 @@ void SAL_CALL rtl_uString_newFromAscii( rtl_uString** ppThis,
rtl_uString_release( *ppThis );
*ppThis = rtl_uString_ImplAlloc( nLen );
- OSL_ASSERT(*ppThis != NULL);
+ OSL_ASSERT(*ppThis != nullptr);
if ( (*ppThis) )
{
sal_Unicode* pBuffer = (*ppThis)->buffer;
@@ -573,7 +573,7 @@ void SAL_CALL rtl_uString_newFromCodePoints(
rtl_uString_new(newString);
return;
}
- if (*newString != NULL) {
+ if (*newString != nullptr) {
rtl_uString_release(*newString);
}
n = codePointCount;
@@ -589,11 +589,11 @@ void SAL_CALL rtl_uString_newFromCodePoints(
sal_Int32 -2): */
if (n < 0) {
// coverity[dead_error_begin] - assumes wrap around
- *newString = NULL;
+ *newString = nullptr;
return;
}
*newString = rtl_uString_ImplAlloc(n);
- if (*newString == NULL) {
+ if (*newString == nullptr) {
return;
}
p = (*newString)->buffer;
@@ -685,7 +685,7 @@ static void rtl_string2UString_status( rtl_uString** ppThis,
if ( !nLen )
{
rtl_uString_new( ppThis );
- if (pInfo != NULL) {
+ if (pInfo != nullptr) {
*pInfo = 0;
}
}
@@ -699,8 +699,8 @@ static void rtl_string2UString_status( rtl_uString** ppThis,
{
sal_Unicode* pBuffer;
*ppThis = rtl_uString_ImplAlloc( nLen );
- if (*ppThis == NULL) {
- if (pInfo != NULL) {
+ if (*ppThis == nullptr) {
+ if (pInfo != nullptr) {
*pInfo = RTL_TEXTTOUNICODE_INFO_ERROR |
RTL_TEXTTOUNICODE_INFO_DESTBUFFERTOSMALL;
}
@@ -724,7 +724,7 @@ static void rtl_string2UString_status( rtl_uString** ppThis,
nLenCopy--;
}
while (nLenCopy);
- if (pInfo != NULL) {
+ if (pInfo != nullptr) {
*pInfo = 0;
}
RTL_LOG_STRING_NEW( *ppThis );
@@ -733,7 +733,7 @@ static void rtl_string2UString_status( rtl_uString** ppThis,
retry:
{
rtl_uString* pTemp;
- rtl_uString* pTemp2 = NULL;
+ rtl_uString* pTemp2 = nullptr;
rtl_TextToUnicodeConverter hConverter;
sal_uInt32 nInfo;
sal_Size nSrcBytes;
@@ -753,9 +753,9 @@ retry:
{
sal_Unicode* pBuffer;
*ppThis = rtl_uString_ImplAlloc( nLen );
- if (*ppThis == NULL)
+ if (*ppThis == nullptr)
{
- if (pInfo != NULL) {
+ if (pInfo != nullptr) {
*pInfo = RTL_TEXTTOUNICODE_INFO_ERROR |
RTL_TEXTTOUNICODE_INFO_DESTBUFFERTOSMALL;
}
@@ -771,7 +771,7 @@ retry:
nLen--;
}
while ( nLen );
- if (pInfo != NULL) {
+ if (pInfo != nullptr) {
*pInfo = 0;
}
RTL_LOG_STRING_NEW( *ppThis );
@@ -785,14 +785,14 @@ retry:
hConverter = rtl_createTextToUnicodeConverter( eTextEncoding );
pTemp = rtl_uString_ImplAlloc( nNewLen );
- if (pTemp == NULL) {
- if (pInfo != NULL) {
+ if (pTemp == nullptr) {
+ if (pInfo != nullptr) {
*pInfo = RTL_TEXTTOUNICODE_INFO_ERROR |
RTL_TEXTTOUNICODE_INFO_DESTBUFFERTOSMALL;
}
return;
}
- nDestChars = rtl_convertTextToUnicode( hConverter, 0,
+ nDestChars = rtl_convertTextToUnicode( hConverter, nullptr,
pStr, nLen,
pTemp->buffer, nNewLen,
nCvtFlags,
@@ -807,14 +807,14 @@ retry:
rtl_freeMemory( pTemp );
nNewLen += 8;
pTemp = rtl_uString_ImplAlloc( nNewLen );
- if (pTemp == NULL) {
- if (pInfo != NULL) {
+ if (pTemp == nullptr) {
+ if (pInfo != nullptr) {
*pInfo = RTL_TEXTTOUNICODE_INFO_ERROR |
RTL_TEXTTOUNICODE_INFO_DESTBUFFERTOSMALL;
}
return;
}
- nDestChars = rtl_convertTextToUnicode( hConverter, 0,
+ nDestChars = rtl_convertTextToUnicode( hConverter, nullptr,
pStr, nLen,
pTemp->buffer, nNewLen,
nCvtFlags,
@@ -830,7 +830,7 @@ retry:
{
pTemp2 = rtl_uString_ImplAlloc( nDestChars );
}
- if (pTemp2 != NULL)
+ if (pTemp2 != nullptr)
{
rtl_str_ImplCopy(pTemp2->buffer, pTemp->buffer, nDestChars);
rtl_freeMemory(pTemp);
@@ -863,7 +863,7 @@ void SAL_CALL rtl_string2UString( rtl_uString** ppThis,
assert(ppThis);
assert(nLen >= 0);
rtl_string2UString_status( ppThis, pStr, nLen, eTextEncoding,
- nCvtFlags, NULL );
+ nCvtFlags, nullptr );
}
/* ----------------------------------------------------------------------- */
@@ -876,7 +876,7 @@ enum StrLifecycle {
static oslMutex
getInternMutex()
{
- static oslMutex pPoolGuard = NULL;
+ static oslMutex pPoolGuard = nullptr;
if( !pPoolGuard )
{
oslMutex pGlobalGuard;
@@ -934,7 +934,7 @@ void SAL_CALL rtl_uString_intern( rtl_uString ** newStr,
else
{
rtl_uString *pOrg = *newStr;
- *newStr = NULL;
+ *newStr = nullptr;
rtl_ustring_intern_internal( newStr, str, CANNOT_RETURN );
if (pOrg)
rtl_uString_release (pOrg);
@@ -979,7 +979,7 @@ void SAL_CALL rtl_uString_internConvert( rtl_uString ** newStr,
if (*newStr)
{
rtl_uString_release (*newStr);
- *newStr = NULL;
+ *newStr = nullptr;
}
if ( len < 256 )
@@ -1015,7 +1015,7 @@ void SAL_CALL rtl_uString_internConvert( rtl_uString ** newStr,
hConverter = rtl_createTextToUnicodeConverter( eTextEncoding );
rtl_convertTextToUnicode(
- hConverter, 0, str, len, pScratch->buffer, ulen, convertFlags, &nInfo, &nSrcBytes );
+ hConverter, nullptr, str, len, pScratch->buffer, ulen, convertFlags, &nInfo, &nSrcBytes );
rtl_destroyTextToUnicodeConverter( hConverter );
if (pInfo)
@@ -1029,7 +1029,7 @@ void SAL_CALL rtl_uString_internConvert( rtl_uString ** newStr,
/* FIXME: we want a nice UTF-8 / alloca shortcut here */
}
- scratch = NULL;
+ scratch = nullptr;
rtl_string2UString_status( &scratch, str, len, eTextEncoding, convertFlags,
pInfo );
if (!scratch) {
@@ -1043,7 +1043,7 @@ internRelease (rtl_uString *pThis)
{
oslMutex pPoolMutex;
- rtl_uString *pFree = NULL;
+ rtl_uString *pFree = nullptr;
if ( SAL_STRING_REFCOUNT(
osl_atomic_decrement( &(pThis->refCount) ) ) == 0)
{
@@ -1078,7 +1078,7 @@ sal_uInt32 SAL_CALL rtl_uString_iterateCodePoints(
sal_Int32 n;
sal_Unicode cu;
sal_uInt32 cp;
- assert(string != NULL && indexUtf16 != NULL);
+ assert(string != nullptr && indexUtf16 != nullptr);
n = *indexUtf16;
assert(n >= 0 && n <= string->length);
while (incrementCodePoints < 0) {
@@ -1130,11 +1130,11 @@ void rtl_uString_newReplaceFirst(
rtl_uString ** newStr, rtl_uString * str, rtl_uString const * from,
rtl_uString const * to, sal_Int32 * index) SAL_THROW_EXTERN_C()
{
- assert(str != 0);
- assert(index != 0);
+ assert(str != nullptr);
+ assert(index != nullptr);
assert(*index >= 0 && *index <= str->length);
- assert(from != 0);
- assert(to != 0);
+ assert(from != nullptr);
+ assert(to != nullptr);
sal_Int32 i = rtl_ustr_indexOfStr_WithLength(
str->buffer + *index, str->length - *index, from->buffer, from->length);
if (i == -1) {
@@ -1172,11 +1172,11 @@ void rtl_uString_newReplaceFirstAsciiL(
sal_Int32 fromLength, rtl_uString const * to, sal_Int32 * index)
SAL_THROW_EXTERN_C()
{
- assert(str != 0);
- assert(index != 0);
+ assert(str != nullptr);
+ assert(index != nullptr);
assert(*index >= 0 && *index <= str->length);
assert(fromLength >= 0);
- assert(to != 0);
+ assert(to != nullptr);
sal_Int32 i = rtl_ustr_indexOfAscii_WithLength(
str->buffer + *index, str->length - *index, from, fromLength);
if (i == -1) {
@@ -1214,10 +1214,10 @@ void rtl_uString_newReplaceFirstToAsciiL(
char const * to, sal_Int32 toLength, sal_Int32 * index)
SAL_THROW_EXTERN_C()
{
- assert(str != 0);
- assert(index != 0);
+ assert(str != nullptr);
+ assert(index != nullptr);
assert(*index >= 0 && *index <= str->length);
- assert(from != 0);
+ assert(from != nullptr);
assert(toLength >= 0);
sal_Int32 i = rtl_ustr_indexOfStr_WithLength(
str->buffer + *index, str->length - *index, from->buffer, from->length);
@@ -1257,11 +1257,11 @@ void rtl_uString_newReplaceFirstAsciiLAsciiL(
sal_Int32 fromLength, char const * to, sal_Int32 toLength,
sal_Int32 * index) SAL_THROW_EXTERN_C()
{
- assert(str != 0);
- assert(index != 0);
+ assert(str != nullptr);
+ assert(index != nullptr);
assert(*index >= 0 && *index <= str->length);
assert(fromLength >= 0);
- assert(to != 0);
+ assert(to != nullptr);
assert(toLength >= 0);
sal_Int32 i = rtl_ustr_indexOfAscii_WithLength(
str->buffer + *index, str->length - *index, from, fromLength);
@@ -1307,7 +1307,7 @@ void rtl_uString_newReplaceAllFromIndex(
rtl_uString ** newStr, rtl_uString * str, rtl_uString const * from,
rtl_uString const * to, sal_Int32 fromIndex) SAL_THROW_EXTERN_C()
{
- assert(to != 0);
+ assert(to != nullptr);
assert(fromIndex >= 0 && fromIndex <= str->length);
rtl_uString_assign(newStr, str);
for (sal_Int32 i = fromIndex;; i += to->length) {
@@ -1322,7 +1322,7 @@ void rtl_uString_newReplaceAllAsciiL(
rtl_uString ** newStr, rtl_uString * str, char const * from,
sal_Int32 fromLength, rtl_uString const * to) SAL_THROW_EXTERN_C()
{
- assert(to != 0);
+ assert(to != nullptr);
rtl_uString_assign(newStr, str);
for (sal_Int32 i = 0;; i += to->length) {
rtl_uString_newReplaceFirstAsciiL(
@@ -1337,7 +1337,7 @@ void rtl_uString_newReplaceAllToAsciiL(
rtl_uString ** newStr, rtl_uString * str, rtl_uString const * from,
char const * to, sal_Int32 toLength) SAL_THROW_EXTERN_C()
{
- assert(from != 0);
+ assert(from != nullptr);
rtl_uString_assign(newStr, str);
for (sal_Int32 i = 0;; i += toLength) {
rtl_uString_newReplaceFirstToAsciiL(
diff --git a/sal/rtl/uuid.cxx b/sal/rtl/uuid.cxx
index 8eb0566e9e2f..b3197d14a117 100644
--- a/sal/rtl/uuid.cxx
+++ b/sal/rtl/uuid.cxx
@@ -94,10 +94,10 @@ extern "C" void SAL_CALL rtl_createUuid( sal_uInt8 *pTargetUUID ,
{
{
osl::MutexGuard g(osl::Mutex::getGlobalMutex());
- static rtlRandomPool pool = NULL;
- if (pool == NULL) {
+ static rtlRandomPool pool = nullptr;
+ if (pool == nullptr) {
pool = rtl_random_createPool();
- if (pool == NULL) {
+ if (pool == nullptr) {
abort();
// only possible way to signal failure here (rtl_createUuid
// being part of a fixed C API)
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();