diff --git a/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp b/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp index fb55ea76a839115a3d980cc86258b7da8af41a24..93e19b3679fcdeb29cd18fa6d45fc0e711af7a10 100644 --- a/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp +++ b/native/jni/com_android_inputmethod_keyboard_ProximityInfo.cpp @@ -21,11 +21,6 @@ #include "jni_common.h" #include "proximity_info.h" -#include <cassert> -#include <cerrno> -#include <cstdio> -#include <cstring> - namespace latinime { static jlong latinime_Keyboard_setProximityInfo(JNIEnv *env, jobject object, diff --git a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp index 435e8379d9c2569b98daa9984394a1bd5b923dc0..2d3d96309998ad8086ad04a3cfd615010c4be89e 100644 --- a/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp +++ b/native/jni/com_android_inputmethod_latin_BinaryDictionary.cpp @@ -17,30 +17,24 @@ #define LOG_TAG "LatinIME: jni: BinaryDictionary" #include "binary_format.h" -#include "correction.h" #include "com_android_inputmethod_latin_BinaryDictionary.h" +#include "correction.h" #include "defines.h" #include "dictionary.h" #include "jni.h" #include "jni_common.h" -#include "proximity_info.h" - -#include <cassert> -#include <cerrno> -#include <cstdio> #ifdef USE_MMAP_FOR_DICTIONARY #include <sys/mman.h> -#include <sys/types.h> -#include <sys/stat.h> #include <fcntl.h> -#include <unistd.h> #else // USE_MMAP_FOR_DICTIONARY #include <cstdlib> #endif // USE_MMAP_FOR_DICTIONARY namespace latinime { +class ProximityInfo; + void releaseDictBuf(void *dictBuf, const size_t length, int fd); static jlong latinime_BinaryDictionary_open(JNIEnv *env, jobject object, diff --git a/native/jni/jni_common.cpp b/native/jni/jni_common.cpp index 94e279ff9bc121a73c13ac6fad60db7014be8c23..cb2351db11c1747fbad205024f35086e93ba76a6 100644 --- a/native/jni/jni_common.cpp +++ b/native/jni/jni_common.cpp @@ -21,6 +21,7 @@ #include "com_android_inputmethod_latin_NativeUtils.h" #include "defines.h" #include "jni.h" +#include "jni_common.h" #include "proximity_info.h" #include <cassert> diff --git a/native/jni/src/correction.cpp b/native/jni/src/correction.cpp index 921ab0a28d481a4022e3e6b8989f55f318c0104b..8bb27f52a9af55b66f95abc1f05f138ac738f638 100644 --- a/native/jni/src/correction.cpp +++ b/native/jni/src/correction.cpp @@ -25,11 +25,12 @@ #include "correction.h" #include "defines.h" #include "dictionary.h" -#include "proximity_info.h" #include "proximity_info_state.h" namespace latinime { +class ProximityInfo; + ///////////////////////////// // edit distance funcitons // /////////////////////////////