-
- Downloads
FileDescriptor.java: Implement on top of FileChannel.
* java/io/FileDescriptor.java: Implement on top of FileChannel. Remove native methods. * java/io/natFileDescriptorEcos.cc: Remove file. * java/io/natFileDescriptorPosix.cc: Remove file. * java/io/natFileDescriptorWin32.cc: Remove file. * java/io/FileInputStream.java (ch): Change type to FileChannelImpl. (<init>(File)): Allocate a FileChannelImpl, not a FileDescriptor. (<init>(FileChannelImpl)): New package-private constructor. (<init>(FileDescriptor)): Extract FileChannelImpl from arg. (available, close, read, skip): Implement using FileChannelImpl. (getFD): Allocate FileDescriptor if needed. (getChannel): Is now trivial. * java/io/FileOutputStream.java: Corresponding changes. * java/io/RandomAccessFile.java: Corresponding changes. From-SVN: r78661
Showing
- libjava/java/io/FileDescriptor.java 31 additions, 122 deletionslibjava/java/io/FileDescriptor.java
- libjava/java/io/FileInputStream.java 23 additions, 18 deletionslibjava/java/io/FileInputStream.java
- libjava/java/io/FileOutputStream.java 22 additions, 17 deletionslibjava/java/io/FileOutputStream.java
- libjava/java/io/RandomAccessFile.java 30 additions, 28 deletionslibjava/java/io/RandomAccessFile.java
- libjava/java/io/natFileDescriptorEcos.cc 0 additions, 159 deletionslibjava/java/io/natFileDescriptorEcos.cc
- libjava/java/io/natFileDescriptorPosix.cc 0 additions, 467 deletionslibjava/java/io/natFileDescriptorPosix.cc
- libjava/java/io/natFileDescriptorWin32.cc 0 additions, 373 deletionslibjava/java/io/natFileDescriptorWin32.cc
Loading
Please register or sign in to comment