Hi, I've been playing around with Gambit's foreign function interface today, and the big stumbling block i've hit is that I cannot easily pass u8vectors to native code, i.e. u8vector is not compatible with (pointer void) or (pointer unsigned-int8). Is there a chance this might be changed in the future? I would _not_ want the address of a copy of the bytevector's contents to be passed to c-code but a pointer to the original u8vector's storage location instead. I am guaranteed that GC will not move my memory for the duration of this foreign call, am I not? (unless of course, scheme is reentered from within that native call, in which case all bets are off, right?) If there's an easier way of accomplishing this already supported I would of course love to hear it. Best regards, Andreas