#include void GetId(JNIEnv* env, jobject p, int chint); void Decrypt(JNIEnv* env, jobject p, char* cdata, int datalen, int chint); void Encrypt(JNIEnv* env, jobject p, char* cid, int idlen, char* cdata, int datalen, int chint); void Clip(JNIEnv* env, jobject p, char* cdata, int datalen); void stringResult(JNIEnv* env, jclass cls, jint requestCode, jobject response); void CallVoidMethod(JNIEnv *env, jobject obj, jmethodID methodID); jint GetEnv(JavaVM *vm, JNIEnv **env, jint version); jint AttachCurrentThread(JavaVM *vm, JNIEnv **p_env, void *thr_args); jint DetachCurrentThread(JavaVM *vm); jobject NewGlobalRef(JNIEnv *env, jobject o);