On Sat, Sep 07, 2013 at 12:48:27PM +0200, Kristian Lein-Mathisen wrote:
> Note that this may not be a good idea if your struct members are just using
> "int" because you wouldn't know if it's a s32vector or a s64vector. Also,
> your foreign-type would go from (pointer (struct "color")) to a
> u32vectorwhich means you may have to cast it to a (struct
> color*) in C. However, it does make extracting the individual
> color-components much easier than having to work with raw blobs.
> 
> Because size of an "int" can generally be either 32 or 64-bit depending on
> your architecture, the srfi-4 vectors are possible better suited for floats
> and doubles where the sizes are all set. It's worth knowing about them
> though.

Good call!  There's also the bitstring egg which makes destructuring
blobs into component values pretty easy as well.

Cheers,
Peter
-- 
http://www.more-magic.net

_______________________________________________
Chicken-users mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to