diff options
author | Michael Koch <konqueror@gmx.de> | 2003-07-13 16:53:05 +0000 |
---|---|---|
committer | Michael Koch <mkoch@gcc.gnu.org> | 2003-07-13 16:53:05 +0000 |
commit | ae26c8e25f9bad8b4d26f10d091d6342330f3cfb (patch) | |
tree | 556c3ecb767316b68d3db308a99101c1935e5605 /libjava/gnu/java/nio/natFileChannelImpl.cc | |
parent | 46db61e7335888a2e4cd1e3331c3dc27b099a882 (diff) | |
download | gcc-ae26c8e25f9bad8b4d26f10d091d6342330f3cfb.zip gcc-ae26c8e25f9bad8b4d26f10d091d6342330f3cfb.tar.gz gcc-ae26c8e25f9bad8b4d26f10d091d6342330f3cfb.tar.bz2 |
FileChannelImpl.java, [...]: Removed.
2003-07-13 Michael Koch <konqueror@gmx.de>
* gnu/java/nio/FileChannelImpl.java,
gnu/java/nio/natFileChannelImpl.cc: Removed.
* java/io/FileInputStream.java,
java/io/FileOutputStream.java,
java/io/RandomAccessFile.java,
java/nio/MappedByteBufferImpl.java:
Import java.nio.channels.FileChannelImpl instead of
gnu.java.nio.FileChannelImpl.
* java/nio/channels/FileChannelImpl.java,
java/nio/channels/natFileChannelImpl.cc:
New files.
* Makefile.am
(ordinary_java_source_files):
Removed gnu/java/nio/FileChannelImpl.java and added
java/nio/channels/FileChannelImpl.java.
(nat source_files):
Removed gnu/java/nio/natFileChannelImpl.cc and added
java/nio/channels/natFileChannelImpl.cc.
* Makefile.in: Regenerated.
From-SVN: r69296
Diffstat (limited to 'libjava/gnu/java/nio/natFileChannelImpl.cc')
-rw-r--r-- | libjava/gnu/java/nio/natFileChannelImpl.cc | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/libjava/gnu/java/nio/natFileChannelImpl.cc b/libjava/gnu/java/nio/natFileChannelImpl.cc deleted file mode 100644 index 6119775..0000000 --- a/libjava/gnu/java/nio/natFileChannelImpl.cc +++ /dev/null @@ -1,94 +0,0 @@ -// natFileChannelImpl.cc - -/* Copyright (C) 2003 Free Software Foundation - - This file is part of libgcj. - -This software is copyrighted work licensed under the terms of the -Libgcj License. Please consult the file "LIBGCJ_LICENSE" for -details. */ - -#include <config.h> - -#include <jvm.h> - -#include <errno.h> -#include <string.h> -#include <sys/types.h> - -#ifdef HAVE_UNISTD_H -#include <unistd.h> -#endif - -#ifdef HAVE_FCNTL_H -#include <fcntl.h> -#endif - -#include <gnu/gcj/RawData.h> -#include <gnu/java/nio/FileChannelImpl.h> -#include <java/io/FileDescriptor.h> -#include <java/io/IOException.h> -#include <java/nio/ByteBuffer.h> -#include <java/nio/channels/FileChannel.h> - -jlong -gnu::java::nio::FileChannelImpl::size () -{ - return fd->getLength (); -} - -jlong -gnu::java::nio::FileChannelImpl::implPosition () -{ - return fd->getFilePointer (); -} - -java::nio::channels::FileChannel* -gnu::java::nio::FileChannelImpl::implPosition (jlong newPosition) -{ - fd->seek (newPosition, ::java::io::FileDescriptor::SET, true); - return this; -} - -jint -gnu::java::nio::FileChannelImpl::implRead (JArray<jbyte>* buffer, - jint offset, jint len) -{ - return fd->read (buffer, offset, len); -} - -jint -gnu::java::nio::FileChannelImpl::implWrite (JArray<jbyte>* buffer, - jint offset, jint len) -{ - fd->write (buffer, offset, len); - return len; -} - -java::nio::channels::FileChannel* -gnu::java::nio::FileChannelImpl::implTruncate (jlong size) -{ - fd->setLength (size); - return this; -} - -gnu::gcj::RawData* -gnu::java::nio::FileChannelImpl::nio_mmap_file (jlong /*pos*/, jlong /*size*/, - jint /*mode*/) -{ - throw new ::java::io::IOException (JvNewStringUTF ("mmap not implemented")); -} - -void -gnu::java::nio::FileChannelImpl::nio_unmmap_file (gnu::gcj::RawData* /*address*/, - jint /*size*/) -{ - throw new ::java::io::IOException (JvNewStringUTF ("munmap not implemented")); -} - -void -gnu::java::nio::FileChannelImpl::nio_msync (gnu::gcj::RawData* /*map_address*/, - jint /*length*/) -{ - throw new ::java::io::IOException (JvNewStringUTF ("msync not implemented")); -} |