diff options
author | 2013-08-12 12:44:04 +0900 | |
---|---|---|
committer | 2013-08-15 17:58:55 +0900 | |
commit | e7870a2c0d817e6548eb00c80278b9f7b86c1a5b (patch) | |
tree | 1693f0e026d75b93df480f1100e423641a3374d5 /native/jni/jni_common.cpp | |
parent | dc83fe37baafe1afe5410499d58d80a29b7cb1da (diff) | |
download | latinime-e7870a2c0d817e6548eb00c80278b9f7b86c1a5b.tar.gz latinime-e7870a2c0d817e6548eb00c80278b9f7b86c1a5b.tar.xz latinime-e7870a2c0d817e6548eb00c80278b9f7b86c1a5b.zip |
Add an initial JNI interface to dicttool.
Bug: 10100269
Change-Id: I883992c2033e7d9e7c754c0bf653767728b221b6
Diffstat (limited to 'native/jni/jni_common.cpp')
-rw-r--r-- | native/jni/jni_common.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/native/jni/jni_common.cpp b/native/jni/jni_common.cpp index f2867d7c3..733e15f73 100644 --- a/native/jni/jni_common.cpp +++ b/native/jni/jni_common.cpp @@ -18,9 +18,12 @@ #include "jni_common.h" +#ifndef HOST_TOOL #include "com_android_inputmethod_keyboard_ProximityInfo.h" #include "com_android_inputmethod_latin_BinaryDictionary.h" #include "com_android_inputmethod_latin_DicTraverseSession.h" +#endif +#include "com_android_inputmethod_latin_makedict_BinaryDictInputOutput.h" #include "defines.h" /* @@ -38,6 +41,7 @@ jint JNI_OnLoad(JavaVM *vm, void *reserved) { AKLOGE("ERROR: JNIEnv is invalid"); return -1; } +#ifndef HOST_TOOL if (!latinime::register_BinaryDictionary(env)) { AKLOGE("ERROR: BinaryDictionary native registration failed"); return -1; @@ -50,6 +54,11 @@ jint JNI_OnLoad(JavaVM *vm, void *reserved) { AKLOGE("ERROR: ProximityInfo native registration failed"); return -1; } +#endif + if (!latinime::register_BinaryDictInputOutput(env)) { + AKLOGE("ERROR: BinaryDictInputOutput native registration failed"); + return -1; + } /* success -- return valid version number */ return JNI_VERSION_1_6; } |