1 // Scintilla source code edit control 2 /** @file DBCS.h 3 ** Functions to handle DBCS double byte encodings like Shift-JIS. 4 **/ 5 // Copyright 2017 by Neil Hodgson <[email protected]> 6 // The License.txt file describes the conditions under which this software may be distributed. 7 8 #ifndef DBCS_H 9 #define DBCS_H 10 11 namespace Scintilla { 12 13 constexpr bool IsDBCSCodePage(int codePage) noexcept { 14 return codePage == 932 15 || codePage == 936 16 || codePage == 949 17 || codePage == 950 18 || codePage == 1361; 19 } 20 21 bool DBCSIsLeadByte(int codePage, char ch) noexcept; 22 23 } 24 25 #endif 26