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 <neilh@scintilla.org>
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 
IsDBCSCodePage(int codePage)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