< prev index next >
src/java.base/share/native/libjava/RandomAccessFile.c
Print this page
@@ -37,36 +37,16 @@
/*
* static method to store field ID's in initializers
*/
jfieldID raf_fd; /* id for jobject 'fd' in java.io.RandomAccessFile */
+jfieldID raf_pgsz; /* id for jobject 'pageSize' in java.io.RandomAccessFile */
JNIEXPORT void JNICALL
Java_java_io_RandomAccessFile_initIDs(JNIEnv *env, jclass fdClass) {
raf_fd = (*env)->GetFieldID(env, fdClass, "fd", "Ljava/io/FileDescriptor;");
-}
-
-
-JNIEXPORT void JNICALL
-Java_java_io_RandomAccessFile_open0(JNIEnv *env,
- jobject this, jstring path, jint mode)
-{
- int flags = 0;
- if (mode & java_io_RandomAccessFile_O_RDONLY)
- flags = O_RDONLY;
- else if (mode & java_io_RandomAccessFile_O_RDWR) {
- flags = O_RDWR | O_CREAT;
- if (mode & java_io_RandomAccessFile_O_SYNC)
- flags |= O_SYNC;
- else if (mode & java_io_RandomAccessFile_O_DSYNC)
- flags |= O_DSYNC;
- }
-#ifdef WIN32
- if (mode & java_io_RandomAccessFile_O_TEMPORARY)
- flags |= O_TEMPORARY;
-#endif
- fileOpen(env, this, path, raf_fd, flags);
+ raf_pgsz = (*env)->GetFieldID(env, fdClass, "pageSize", "I");
}
JNIEXPORT jint JNICALL
Java_java_io_RandomAccessFile_read0(JNIEnv *env, jobject this) {
return readSingle(env, this, raf_fd);
< prev index next >