Lines Matching refs:env

47 static void throwUnixException(JNIEnv* env, int errnum) {
48 jobject x = JNU_NewObjectByName(env, "sun/nio/fs/UnixException",
51 (*env)->Throw(env, x);
56 Java_sun_nio_fs_SolarisNativeDispatcher_init(JNIEnv *env, jclass clazz) {
57 clazz = (*env)->FindClass(env, "sun/nio/fs/UnixMountEntry");
61 entry_name = (*env)->GetFieldID(env, clazz, "name", "[B");
62 entry_dir = (*env)->GetFieldID(env, clazz, "dir", "[B");
63 entry_fstype = (*env)->GetFieldID(env, clazz, "fstype", "[B");
64 entry_options = (*env)->GetFieldID(env, clazz, "opts", "[B");
65 entry_dev = (*env)->GetFieldID(env, clazz, "dev", "J");
69 Java_sun_nio_fs_SolarisNativeDispatcher_facl(JNIEnv* env, jclass this, jint fd,
77 throwUnixException(env, errno);
83 Java_sun_nio_fs_SolarisNativeDispatcher_getextmntent(JNIEnv* env, jclass this,
104 throwUnixException(env, errno);
109 bytes = (*env)->NewByteArray(env, len);
112 (*env)->SetByteArrayRegion(env, bytes, 0, len, (jbyte*)name);
113 (*env)->SetObjectField(env, entry, entry_name, bytes);
116 bytes = (*env)->NewByteArray(env, len);
119 (*env)->SetByteArrayRegion(env, bytes, 0, len, (jbyte*)dir);
120 (*env)->SetObjectField(env, entry, entry_dir, bytes);
123 bytes = (*env)->NewByteArray(env, len);
126 (*env)->SetByteArrayRegion(env, bytes, 0, len, (jbyte*)fstype);
127 (*env)->SetObjectField(env, entry, entry_fstype, bytes);
130 bytes = (*env)->NewByteArray(env, len);
133 (*env)->SetByteArrayRegion(env, bytes, 0, len, (jbyte*)options);
134 (*env)->SetObjectField(env, entry, entry_options, bytes);
137 (*env)->SetLongField(env, entry, entry_dev, (jlong)dev);