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