diff options
author | Zufu Liu <unknown> | 2018-03-24 13:53:22 +1100 |
---|---|---|
committer | Zufu Liu <unknown> | 2018-03-24 13:53:22 +1100 |
commit | 0bb4d5456748c8794a943b4716ee089d0590519c (patch) | |
tree | d3a1f8654824ca8f6e9892cb0ae9b8ce172efed4 /src/UnicodeFromUTF8.h | |
parent | f3830c19917c254dcddfd272518a7b749fe89129 (diff) | |
download | scintilla-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.h | 28 |
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 |