This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Creating an array in a pre allocated address


>>>>> "Gabriel" == Gabriel Bianco <gabriel.bianco@pixeon.com.br> writes:

Gabriel> I think that in JNI I can do something similiar with
Gabriel> NewDirectByteBuffer().  Is there a function in CNI?

I suppose you could just do what the JNI code does:

  using namespace gnu::gcj;
  using namespace java::nio;
  return new DirectByteBufferImpl$ReadWrite
    (reinterpret_cast<RawData *> (address), length);

It might be a bit better to add a new CNI function to do this, then
have the JNI implementation call that.  My reasoning here is that
perhaps we don't want to promise that the implementation details here
will change.

Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]