summaryrefslogtreecommitdiff
path: root/platform/android/src/unaccent.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/unaccent.cpp')
-rw-r--r--platform/android/src/unaccent.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/platform/android/src/unaccent.cpp b/platform/android/src/unaccent.cpp
new file mode 100644
index 0000000000..bc2ec354d6
--- /dev/null
+++ b/platform/android/src/unaccent.cpp
@@ -0,0 +1,18 @@
+#include <unaccent.hpp>
+#include <string>
+#include "attach_env.hpp"
+#include "text/collator_jni.hpp"
+#include <jni/jni.hpp>
+
+namespace mbgl {
+namespace platform {
+
+std::string unaccent(const std::string& str) {
+ android::UniqueEnv env = android::AttachEnv();
+ jni::Local<jni::String> input = jni::Make<jni::String>(*env, str);
+ jni::Local<jni::String> unaccented = android::StringUtils::unaccent(*env, input);
+ return jni::Make<std::string>(*env, unaccented);
+}
+
+} // namespace platform
+} // namespace mbgl