JNIEXPORT void JNICALL Java_org_apache_harmony_luni_internal_process_ProcessOutputStream_closeImpl (JNIEnv * env, jobject recv) { new_ioh_close (env, recv, HARMONY_CACHE_GET (env, FID_org_apache_harmony_luni_internal_process_ProcessOutputStream_fd)); }
/* Close the handle */ JNIEXPORT void JNICALL Java_org_apache_harmony_luni_internal_process_SystemProcess_closeImpl (JNIEnv * env, jobject recv) { jlong pHandle; pHandle = (*env)->GetLongField (env, recv, HARMONY_CACHE_GET (env, FID_org_apache_harmony_luni_internal_process_SystemProcess_handle)); closeProc ((IDATA) pHandle); }
/* Wait for the receiver to finish then return the exit value */ JNIEXPORT jint JNICALL Java_org_apache_harmony_luni_internal_process_SystemProcess_waitForCompletionImpl (JNIEnv * env, jobject recv) { jlong pHandle; pHandle = (*env)->GetLongField (env, recv, HARMONY_CACHE_GET (env, FID_org_apache_harmony_luni_internal_process_SystemProcess_handle)); return (jint) waitForProc ((IDATA) pHandle); }
/* Return the number of byes available to be read without blocking */ JNIEXPORT jint JNICALL Java_org_apache_harmony_luni_internal_process_ProcessInputStream_availableImpl (JNIEnv * env, jobject recv) { jlong sHandle; int retVal; sHandle = (*env)->GetLongField (env, recv, HARMONY_CACHE_GET (env, FID_org_apache_harmony_luni_internal_process_ProcessInputStream_handle)); retVal = getAvailable ((jint)sHandle); if (retVal < 0) { /* Couldn't read bytes */ throwJavaIoIOException(env, "Unable to peek on stream"); } return (jint) retVal; }
/* * 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); }