aboutsummaryrefslogtreecommitdiffhomepage
path: root/win32/PlatWin.cxx
diff options
context:
space:
mode:
authornyamatongwe <devnull@localhost>2003-01-12 04:47:00 +0000
committernyamatongwe <devnull@localhost>2003-01-12 04:47:00 +0000
commit2a92a28fc51c654890e0d44c19f923a43f2aaba0 (patch)
tree7b9a98aafa75f52c0192a036524cd14e1c92656b /win32/PlatWin.cxx
parent0f6182cbd4caa4e4c308e2afd3cd4fd4dfadf0af (diff)
downloadscintilla-mirror-2a92a28fc51c654890e0d44c19f923a43f2aaba0.tar.gz
Changes to make DBCS work on GTK+ and handle DBCS sequences longer than 2 bytes.
Diffstat (limited to 'win32/PlatWin.cxx')
-rw-r--r--win32/PlatWin.cxx8
1 files changed, 8 insertions, 0 deletions
diff --git a/win32/PlatWin.cxx b/win32/PlatWin.cxx
index 6e2ff1b1a..546b278db 100644
--- a/win32/PlatWin.cxx
+++ b/win32/PlatWin.cxx
@@ -1271,6 +1271,14 @@ bool Platform::IsDBCSLeadByte(int codePage, char ch) {
return ::IsDBCSLeadByteEx(codePage, ch) != 0;
}
+int Platform::DBCSCharLength(int codePage, const char *s) {
+ return (::IsDBCSLeadByteEx(codePage, s[0]) != 0) ? 2 : 1;
+}
+
+int Platform::DBCSCharMaxLength() {
+ return 2;
+}
+
// These are utility functions not really tied to a platform
int Platform::Minimum(int a, int b) {