[FFI] Pointer arithmetic impossible on ByteArray?

nicolas cellier ncellier at ifrance.com
Fri May 19 23:29:40 UTC 2006


Now playing with FFI, i really appreciate to be able to handle memory in a 
Smalltalk space, with a ByteArray.

Unfotunately, one little thing lack on ByteArray: pointer arithmetic.

I'd like to pass an address kind of (aByteArray baseAdress + 4) to a FFI CALL 
for example...

I can do that right now with external heap (ExternalAddress new fromInteger: 
anAddress asInteger + 4), but not with Smalltalk-space.

Maybe an IndirectByteArray could be added to the FFI plugin?

This would be really cool.

Nicolas




More information about the Squeak-dev mailing list