diff options
Diffstat (limited to 'scintilla/src/UniConversion.cxx')
-rw-r--r-- | scintilla/src/UniConversion.cxx | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/scintilla/src/UniConversion.cxx b/scintilla/src/UniConversion.cxx index ed26c5c..8ec1bc4 100644 --- a/scintilla/src/UniConversion.cxx +++ b/scintilla/src/UniConversion.cxx @@ -9,6 +9,14 @@ #include "UniConversion.h"
+#ifdef SCI_NAMESPACE
+using namespace Scintilla;
+#endif
+
+#ifdef SCI_NAMESPACE
+namespace Scintilla {
+#endif
+
enum { SURROGATE_LEAD_FIRST = 0xD800 };
enum { SURROGATE_TRAIL_FIRST = 0xDC00 };
enum { SURROGATE_TRAIL_LAST = 0xDFFF };
@@ -246,3 +254,12 @@ int UTF8Classify(const unsigned char *us, int len) { return UTF8MaskInvalid | 1;
}
}
+
+int UTF8DrawBytes(const unsigned char *us, int len) {
+ int utf8StatusNext = UTF8Classify(us, len);
+ return (utf8StatusNext & UTF8MaskInvalid) ? 1 : (utf8StatusNext & UTF8MaskWidth);
+}
+
+#ifdef SCI_NAMESPACE
+}
+#endif
|