< 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 >