Creating an array in a pre allocated address

Tom Tromey tromey@redhat.com
Mon Jan 28 16:00:00 GMT 2008


>>>>> "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


More information about the Java mailing list

AltStyle によって変換されたページ (->オリジナル) /