diff options
author | mitchell <unknown> | 2018-05-05 12:08:22 -0400 |
---|---|---|
committer | mitchell <unknown> | 2018-05-05 12:08:22 -0400 |
commit | ad5951840a7e9d19c3652151e57466fa2c94e6a7 (patch) | |
tree | a77144132bd8fe505c8e0340e1e4e7d66d44bf07 /src/CaseConvert.cxx | |
parent | 93462d87c3c8f398d5900be84349f29cb088d849 (diff) | |
download | scintilla-mirror-ad5951840a7e9d19c3652151e57466fa2c94e6a7.tar.gz |
Backport: Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion.
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion.
Backport of changeset 6645:463fa6965d9a.
Diffstat (limited to 'src/CaseConvert.cxx')
-rw-r--r-- | src/CaseConvert.cxx | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/src/CaseConvert.cxx b/src/CaseConvert.cxx index 76bc0c652..49205cb3e 100644 --- a/src/CaseConvert.cxx +++ b/src/CaseConvert.cxx @@ -18,7 +18,6 @@ #include "StringCopy.h" #include "CaseConvert.h" #include "UniConversion.h" -#include "UnicodeFromUTF8.h" using namespace Scintilla; @@ -665,26 +664,6 @@ CaseConverter caseConvFold; CaseConverter caseConvUp; CaseConverter caseConvLow; -void UTF8FromUTF32Character(int uch, char *putf) { - size_t k = 0; - if (uch < 0x80) { - putf[k++] = static_cast<char>(uch); - } else if (uch < 0x800) { - putf[k++] = static_cast<char>(0xC0 | (uch >> 6)); - putf[k++] = static_cast<char>(0x80 | (uch & 0x3f)); - } else if (uch < 0x10000) { - putf[k++] = static_cast<char>(0xE0 | (uch >> 12)); - putf[k++] = static_cast<char>(0x80 | ((uch >> 6) & 0x3f)); - putf[k++] = static_cast<char>(0x80 | (uch & 0x3f)); - } else { - putf[k++] = static_cast<char>(0xF0 | (uch >> 18)); - putf[k++] = static_cast<char>(0x80 | ((uch >> 12) & 0x3f)); - putf[k++] = static_cast<char>(0x80 | ((uch >> 6) & 0x3f)); - putf[k++] = static_cast<char>(0x80 | (uch & 0x3f)); - } - putf[k] = 0; -} - void AddSymmetric(enum CaseConversion conversion, int lower,int upper) { char lowerUTF8[UTF8MaxBytes+1]; UTF8FromUTF32Character(lower, lowerUTF8); |