Example #1
0
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);
}
Example #2
0
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);
}
Example #3
0
/*
 * 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);
}