Hi,

I'm still fairly new at Scheme and trying to do something quite difficult, which brings me up short every now and then.

I'm working with Gtk and easyFFI. What I need to do is pass a parameter into a C function and get the same parameter passed back to me from C. (I have a series of similar color buttons and want to know which button was pressed - so I pass in the button number and will determine which one it was when I get the signal back) The problem is that parameters are passed by value in Scheme and C expects to get a pointer. On the return signal I get an error that the value being returned is not a pointer.

Can anyone explain how I pass a pointer from Scheme into C. Oddly enough #f is treated as a pointer, but nothing else seems to be.

Thanks,

Bill


_______________________________________________
Chicken-users mailing list
Chicken-users@nongnu.org
http://lists.nongnu.org/mailman/listinfo/chicken-users

Reply via email to