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
