JNIEXPORT void JNICALL Java_org_apache_harmony_luni_internal_process_ProcessInputStream_oneTimeInitialization (JNIEnv * env, jclass clazz) { jfieldID fid; fid = (*env)->GetFieldID (env, clazz, "handle", "J"); if (!fid) return; HARMONY_CACHE_SET (env, FID_org_apache_harmony_luni_internal_process_ProcessInputStream_handle, fid); fid = (*env)->GetFieldID (env, clazz, "fd", "Ljava/io/FileDescriptor;"); if (!fid) return; HARMONY_CACHE_SET (env, FID_org_apache_harmony_luni_internal_process_ProcessInputStream_fd, fid); }
JNIEXPORT void JNICALL Java_org_apache_harmony_luni_internal_process_SystemProcess_oneTimeInitialization (JNIEnv * env, jclass clazz) { jfieldID fid = (*env)->GetFieldID (env, clazz, "handle", "J"); if (!fid) return; HARMONY_CACHE_SET (env, FID_org_apache_harmony_luni_internal_process_SystemProcess_handle, fid); }
/* * Class: org_apache_harmony_luni_platform_OSFileSystem * Method: oneTimeInitializationImpl * Signature: ()V */ JNIEXPORT void JNICALL Java_org_apache_harmony_luni_platform_OSFileSystem_oneTimeInitializationImpl (JNIEnv * env, jclass clazz) { jclass lookupClass; jobject globalRef; if (HARMONY_CACHE_GET (env, CLS_java_nio_DirectByteBuffer)) { /* Cache is already initialized */ return; } lookupClass = (*env)->FindClass (env, "java/nio/DirectByteBuffer"); if (!lookupClass) return; globalRef = (*env)->NewGlobalRef (env, lookupClass); if (!globalRef) return; HARMONY_CACHE_SET (env, CLS_java_nio_DirectByteBuffer, globalRef); }