Lines Matching defs:env

37 static jobject android_os_ParcelFileDescriptor_getFileDescriptorFromFd(JNIEnv* env,
42 jniThrowException(env, "java/io/IOException", strerror(errno));
45 return jniCreateFileDescriptor(env, fd);
48 static jobject android_os_ParcelFileDescriptor_getFileDescriptorFromFdNoDup(JNIEnv* env,
51 return jniCreateFileDescriptor(env, fd);
54 static void android_os_ParcelFileDescriptor_createPipeNative(JNIEnv* env,
60 jniThrowException(env, "java/io/IOException", strerror(therr));
65 jobject fdObj = jniCreateFileDescriptor(env, fds[i]);
66 env->SetObjectArrayElement(outFds, i, fdObj);
70 static jint getFd(JNIEnv* env, jobject clazz)
72 jobject descriptor = env->GetObjectField(clazz, gParcelFileDescriptorOffsets.mFileDescriptor);
74 return jniGetFDFromFileDescriptor(env, descriptor);
77 static jlong android_os_ParcelFileDescriptor_getStatSize(JNIEnv* env,
80 jint fd = getFd(env, clazz);
82 jniThrowException(env, "java/lang/IllegalArgumentException", "bad file descriptor");
98 static jlong android_os_ParcelFileDescriptor_seekTo(JNIEnv* env,
101 jint fd = getFd(env, clazz);
103 jniThrowException(env, "java/lang/IllegalArgumentException", "bad file descriptor");
110 static jlong android_os_ParcelFileDescriptor_getFdNative(JNIEnv* env, jobject clazz)
112 jint fd = getFd(env, clazz);
114 jniThrowException(env, "java/lang/IllegalArgumentException", "bad file descriptor");
138 int register_android_os_ParcelFileDescriptor(JNIEnv* env)
140 jclass clazz = env->FindClass(kParcelFileDescriptorPathName);
142 gParcelFileDescriptorOffsets.mFileDescriptor = env->GetFieldID(clazz, "mFileDescriptor", "Ljava/io/FileDescriptor;");
147 env, kParcelFileDescriptorPathName,