Lines Matching refs:env
38 (JNIEnv *env, jclass clazz)
50 (JNIEnv *env, jclass clazz)
63 (JNIEnv *env, jclass clazz, jint priority)
76 (JNIEnv *env, jclass clazz, jstring name)
81 const char *queue_name = (*env)->GetStringUTFChars(env, name, &isCopy);
83 (*env)->ReleaseStringUTFChars(env, name, queue_name);
95 (JNIEnv *env, jclass clazz, jlong nativeQueue)
105 static void perform_dispatch(JNIEnv *env, jlong nativeQueue, jobject runnable, void (*dispatch_fxn)(dispatch_queue_t, dispatch_block_t))
107 JNF_COCOA_ENTER(env);
112 JNFJObjectWrapper *wrappedRunnable = [[JNFJObjectWrapper alloc] initWithJObject:runnable withEnv:env];
115 // attach the dispatch thread to the JVM if necessary, and get an env
124 // explicitly clear object while we have an env (it's cheaper that way)
129 // let the env go, but leave the thread attached as a daemon
137 JNF_COCOA_EXIT(env);
147 (JNIEnv *env, jclass clazz, jlong nativeQueue, jobject runnable)
150 perform_dispatch(env, nativeQueue, runnable, dispatch_async);
160 (JNIEnv *env, jclass clazz, jlong nativeQueue, jobject runnable)
163 perform_dispatch(env, nativeQueue, runnable, dispatch_sync);