void Java_com_mathieu_alloclient_Pipe_closeInput(JNIEnv *env, jobject obj) { FileDescriptor input; if(!getObjectField(env, obj, "input", "Ljava/io/FileDescriptor;", &input)) return; if(!closeFileDescriptor(env, input)) return; }
JNIEXPORT void JNICALL Java_sun_nio_ch_FileDispatcher_closeIntFD(JNIEnv *env, jclass clazz, jint fd) { closeFileDescriptor(env, fd); }
JNIEXPORT void JNICALL Java_sun_nio_ch_FileDispatcher_close0(JNIEnv *env, jclass clazz, jobject fdo) { jint fd = fdval(env, fdo); closeFileDescriptor(env, fd); }
static void closeInputDescriptor (NamedPipeObject *obj) { closeFileDescriptor(obj->input.descriptor); initializeInputDescriptor(obj); }