aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/UnicodeFromUTF8.h
diff options
context:
space:
mode:
authorZufu Liu <unknown>2018-03-24 13:53:22 +1100
committerZufu Liu <unknown>2018-03-24 13:53:22 +1100
commit0bb4d5456748c8794a943b4716ee089d0590519c (patch)
treed3a1f8654824ca8f6e9892cb0ae9b8ce172efed4 /src/UnicodeFromUTF8.h
parentf3830c19917c254dcddfd272518a7b749fe89129 (diff)
downloadscintilla-mirror-0bb4d5456748c8794a943b4716ee089d0590519c.tar.gz
Feature [feature-requests:#1212]. Move Unicode conversions into UniConversion.
Move Unicode conversion functions UnicodeFromUTF8 and UTF8FromUTF32Character into UniConversion.
Diffstat (limited to 'src/UnicodeFromUTF8.h')
-rw-r--r--src/UnicodeFromUTF8.h28
1 files changed, 0 insertions, 28 deletions
diff --git a/src/UnicodeFromUTF8.h b/src/UnicodeFromUTF8.h
deleted file mode 100644
index 17999a786..000000000
--- a/src/UnicodeFromUTF8.h
+++ /dev/null
@@ -1,28 +0,0 @@
-// Scintilla source code edit control
-/** @file UnicodeFromUTF8.h
- ** Lexer infrastructure.
- **/
-// Copyright 2013 by Neil Hodgson <neilh@scintilla.org>
-// This file is in the public domain.
-
-#ifndef UNICODEFROMUTF8_H
-#define UNICODEFROMUTF8_H
-
-namespace Scintilla {
-
-inline int UnicodeFromUTF8(const unsigned char *us) {
- if (us[0] < 0xC2) {
- return us[0];
- } else if (us[0] < 0xE0) {
- return ((us[0] & 0x1F) << 6) + (us[1] & 0x3F);
- } else if (us[0] < 0xF0) {
- return ((us[0] & 0xF) << 12) + ((us[1] & 0x3F) << 6) + (us[2] & 0x3F);
- } else if (us[0] < 0xF5) {
- return ((us[0] & 0x7) << 18) + ((us[1] & 0x3F) << 12) + ((us[2] & 0x3F) << 6) + (us[3] & 0x3F);
- }
- return us[0];
-}
-
-}
-
-#endif