summaryrefslogtreecommitdiffstats
path: root/src/unicoderange.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/unicoderange.h')
-rw-r--r--src/unicoderange.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/unicoderange.h b/src/unicoderange.h
new file mode 100644
index 000000000..656f53c50
--- /dev/null
+++ b/src/unicoderange.h
@@ -0,0 +1,19 @@
+#include <glib-object.h>
+#include<vector>
+
+struct Urange{
+ gchar* start;
+ gchar* end;
+};
+
+class UnicodeRange{
+public:
+UnicodeRange(const gchar* val);
+int add_range(gchar* val);
+bool contains(gchar unicode);
+
+private:
+std::vector<Urange> range;
+std::vector<gunichar> unichars;
+};
+