summaryrefslogtreecommitdiff
path: root/libjava/java/io/FileDescriptor.java
diff options
context:
space:
mode:
authorMichael Koch <konqueror@gmx.de>2003-05-13 09:13:31 +0000
committerMichael Koch <mkoch@gcc.gnu.org>2003-05-13 09:13:31 +0000
commite48d8b88869563f85f2c83108257615f1cc73c76 (patch)
tree4f31beddee142afb687e3a3b376d800f72755434 /libjava/java/io/FileDescriptor.java
parentaa8f1f579392001a71f98b59e7ead1ed3842f3f6 (diff)
2003-05-13 Michael Koch <konqueror@gmx.de>
* java/io/FileDescriptor.java (SYNC): New constant. (DSYNC): Likewise. (getLength): Renamed from lenght() to match classpath's FileDescriptor.java. * java/io/RandomAccessFile.java (RandomAccessFile): Removed unneeded mode check, implemented mode "rws" and "rwd", merged documentation from classpath. (setLength): Reformatted. (length): Use new getLength() of FileDescriptor. * java/io/natFileDescriptorEcos.cc (getLength): Renamed from length(). * java/io/natFileDescriptorPosix.cc (open): Implemented support for SYNC and DSYNC. (seek): Use getLength() instead of length(). (getLength): Renamed from length(). * java/io/natFileDescriptorWin32.cc (getLength): Renamed from length(). (seek): Use getLength() instead of length(). (available): Likewise. * gnu/java/nio/natFileChannelImpl.cc (size): Use getLength() instead of length(). From-SVN: r66755
Diffstat (limited to 'libjava/java/io/FileDescriptor.java')
-rw-r--r--libjava/java/io/FileDescriptor.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/libjava/java/io/FileDescriptor.java b/libjava/java/io/FileDescriptor.java
index 296c37f8b8a..5c5168c272c 100644
--- a/libjava/java/io/FileDescriptor.java
+++ b/libjava/java/io/FileDescriptor.java
@@ -44,6 +44,8 @@ public final class FileDescriptor
static final int APPEND = 4;
// EXCL is used only when making a temp file.
static final int EXCL = 8;
+ static final int SYNC = 16;
+ static final int DSYNC = 32;
// These are WHENCE values for seek.
static final int SET = 0;
@@ -71,7 +73,7 @@ public final class FileDescriptor
// past the end is ok (and if a subsequent write occurs the file
// will grow).
native int seek (long pos, int whence, boolean eof_trunc) throws IOException;
- native long length () throws IOException;
+ native long getLength () throws IOException;
native long getFilePointer () throws IOException;
native int read () throws IOException;
native int read (byte[] bytes, int offset, int len) throws IOException;