From 8086b65daacc347fcbb79f4f3e4312b18a3accfe Mon Sep 17 00:00:00 2001 From: Gary Benson Date: Wed, 17 Jan 2007 17:02:48 +0000 Subject: natVMDirectByteBufferImpl.cc: Renamed from java/nio/natDirectByteBufferImpl.cc. 2007-01-17 Gary Benson * java/nio/natVMDirectByteBufferImpl.cc: Renamed from java/nio/natDirectByteBufferImpl.cc. * Makefile.am: Reflect the above. * Makefile.in: Rebuilt. From-SVN: r120859 --- libjava/java/nio/natDirectByteBufferImpl.cc | 72 --------------------------- libjava/java/nio/natVMDirectByteBufferImpl.cc | 72 +++++++++++++++++++++++++++ 2 files changed, 72 insertions(+), 72 deletions(-) delete mode 100644 libjava/java/nio/natDirectByteBufferImpl.cc create mode 100644 libjava/java/nio/natVMDirectByteBufferImpl.cc (limited to 'libjava/java') diff --git a/libjava/java/nio/natDirectByteBufferImpl.cc b/libjava/java/nio/natDirectByteBufferImpl.cc deleted file mode 100644 index 3119fde..0000000 --- a/libjava/java/nio/natDirectByteBufferImpl.cc +++ /dev/null @@ -1,72 +0,0 @@ -// natDirectByteBufferImpl.cc - -/* Copyright (C) 2003, 2004 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 - -#include -#include - -#include - -#include -#include - -using gnu::gcj::RawData; - -RawData* -java::nio::VMDirectByteBuffer::allocate (jint capacity) -{ - return reinterpret_cast (::malloc (capacity)); -} - -void -java::nio::VMDirectByteBuffer::free (gnu::gcj::RawData* address) -{ - ::free (reinterpret_cast (address)); -} - -jbyte -java::nio::VMDirectByteBuffer::get (RawData* address, jint index) -{ - jbyte* pointer = reinterpret_cast (address) + index; - return *pointer; -} - -void -java::nio::VMDirectByteBuffer::get (RawData* address, jint index, - jbyteArray dst, jint offset, jint length) -{ - jbyte* src = reinterpret_cast (address) + index; - memcpy (elements (dst) + offset, src, length); -} - -void -java::nio::VMDirectByteBuffer::put (gnu::gcj::RawData* address, - jint index, jbyte value) -{ - jbyte* pointer = reinterpret_cast (address) + index; - *pointer = value; -} - -RawData* -java::nio::VMDirectByteBuffer::adjustAddress (RawData* address, jint offset) -{ - jbyte* start = reinterpret_cast (address) + offset; - return reinterpret_cast(start); -} - -void -java::nio::VMDirectByteBuffer::shiftDown (RawData* address, jint dst_offset, - jint src_offset, jint count) -{ - jbyte* dst = reinterpret_cast (address) + dst_offset; - jbyte* src = reinterpret_cast (address) + src_offset; - ::memmove(dst, src, count); -} diff --git a/libjava/java/nio/natVMDirectByteBufferImpl.cc b/libjava/java/nio/natVMDirectByteBufferImpl.cc new file mode 100644 index 0000000..3119fde --- /dev/null +++ b/libjava/java/nio/natVMDirectByteBufferImpl.cc @@ -0,0 +1,72 @@ +// natDirectByteBufferImpl.cc + +/* Copyright (C) 2003, 2004 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 + +#include +#include + +#include + +#include +#include + +using gnu::gcj::RawData; + +RawData* +java::nio::VMDirectByteBuffer::allocate (jint capacity) +{ + return reinterpret_cast (::malloc (capacity)); +} + +void +java::nio::VMDirectByteBuffer::free (gnu::gcj::RawData* address) +{ + ::free (reinterpret_cast (address)); +} + +jbyte +java::nio::VMDirectByteBuffer::get (RawData* address, jint index) +{ + jbyte* pointer = reinterpret_cast (address) + index; + return *pointer; +} + +void +java::nio::VMDirectByteBuffer::get (RawData* address, jint index, + jbyteArray dst, jint offset, jint length) +{ + jbyte* src = reinterpret_cast (address) + index; + memcpy (elements (dst) + offset, src, length); +} + +void +java::nio::VMDirectByteBuffer::put (gnu::gcj::RawData* address, + jint index, jbyte value) +{ + jbyte* pointer = reinterpret_cast (address) + index; + *pointer = value; +} + +RawData* +java::nio::VMDirectByteBuffer::adjustAddress (RawData* address, jint offset) +{ + jbyte* start = reinterpret_cast (address) + offset; + return reinterpret_cast(start); +} + +void +java::nio::VMDirectByteBuffer::shiftDown (RawData* address, jint dst_offset, + jint src_offset, jint count) +{ + jbyte* dst = reinterpret_cast (address) + dst_offset; + jbyte* src = reinterpret_cast (address) + src_offset; + ::memmove(dst, src, count); +} -- cgit v1.1