5 struct ditto_android_jni_session {
10 void ditto_android_init(JNIEnv *env, jobject context);
11 bool ditto_android_is_inited();
12 void ditto_android_shutdown();
14 jobject ditto_android_get_context();
16 struct ditto_android_jni_session ditto_android_get_session();
17 void ditto_android_end_session(
struct ditto_android_jni_session session);
20 auto with_ditto_android_session(F &&f)
21 -> decltype(f(ditto_android_get_session())) {
22 auto session = ditto_android_get_session();
23 auto ret = f(session);
24 ditto_android_end_session(session);