diff options
Diffstat (limited to 'platform/android/src/unaccent.cpp')
-rw-r--r-- | platform/android/src/unaccent.cpp | 18 |
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 |