I'm just wondering what the recommended way would be to store scheme variables in some C memory, where the type and size is known on both ends (or can be described in a notification from one to the other). Any suggestions most appreciated!

If by 'scheme variable' you mean an actual scheme-level object, I do not think it is possible. If you want a scheme-level wrapper for a (non-scheme) object which is shared, I would use a c object. (I think there are some examples in snd.) I use s7_c_type_set_ref to set up accessors (viz univeral applicative syntax), which is a bit nicer than putting them in the global namespace.

(And a question for Bil: any chance we can get more than a single word
 of data for c objects?  I know there is more space in s7_cell... :)

 -E
_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to