aboutsummaryrefslogtreecommitdiffstats
path: root/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
diff options
context:
space:
mode:
authorKeisuke Kuroyanagi <ksk@google.com>2014-05-08 05:24:56 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-05-08 05:24:56 +0000
commit1d43340f89cf8032d320aea6994723b674f3f420 (patch)
treecf05ccca97fbdd1b7cf3c777383d7e59e207dabd /native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
parent0cca28f5e78f3fdb27b095661bffbe2516926dc8 (diff)
parent08d12a1be31ad1708262d7181d7b8bb2da4025df (diff)
downloadlatinime-1d43340f89cf8032d320aea6994723b674f3f420.tar.gz
latinime-1d43340f89cf8032d320aea6994723b674f3f420.tar.xz
latinime-1d43340f89cf8032d320aea6994723b674f3f420.zip
am 08d12a1b: Merge "Extend jni interface for dictionary migration."
* commit '08d12a1be31ad1708262d7181d7b8bb2da4025df': Extend jni interface for dictionary migration.
Diffstat (limited to 'native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp')
-rw-r--r--native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
index 9016cae69..8648d8dde 100644
--- a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
+++ b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp
@@ -489,6 +489,16 @@ static bool latinime_BinaryDictionary_isCorruptedNative(JNIEnv *env, jclass claz
return dictionary->getDictionaryStructurePolicy()->isCorrupted();
}
+static bool latinime_BinaryDictionary_migrateNative(JNIEnv *env, jclass clazz, jlong dict,
+ jstring dictFilePath, jlong newFormatVersion) {
+ Dictionary *dictionary = reinterpret_cast<Dictionary *>(dict);
+ if (!dictionary) {
+ return false;
+ }
+ // TODO: Implement.
+ return false;
+}
+
static const JNINativeMethod sMethods[] = {
{
const_cast<char *>("openNative"),
@@ -591,6 +601,11 @@ static const JNINativeMethod sMethods[] = {
const_cast<char *>("isCorruptedNative"),
const_cast<char *>("(J)Z"),
reinterpret_cast<void *>(latinime_BinaryDictionary_isCorruptedNative)
+ },
+ {
+ const_cast<char *>("migrateNative"),
+ const_cast<char *>("(JLjava/lang/String;J)Z"),
+ reinterpret_cast<void *>(latinime_BinaryDictionary_migrateNative)
}
};