> Thanks for the pointer Aaron!
>
> Can you point out where in the sockets code you pass or return a struct
> value (and not a pointer to a struct)? I looked through the code but
> perhaps I missed it.
I'm not sure that I do this literally, but there are places where I
return bytevectors or buffers, the concept is the same. Create
extractors for the data from the bytevectors, using ffi-bind as
appropriate. The basic idea is that you have a block of bytes that
needs to be converted, so do the conversion in Scheme once the struct
is returned.
Aaron W. Hsu
_______________________________________________
r6rs-discuss mailing list
[email protected]
http://lists.r6rs.org/cgi-bin/mailman/listinfo/r6rs-discuss