On Thu, Jul 31, 2008 at 12:46 AM, Ivan Raikov <[EMAIL PROTECTED]> wrote:
>
> To return fixnums, you can do:
>
> C_word g2d_glyphs_baseline(struct G2dGlyphs* glyphs)
> {
> C_word* a = C_alloc(C_SIZEOF_PAIR);
> C_return(C_pair (&a, C_fix(10), C_fix(256)));
> }
Thanks. But it appears there is the problem Felix is referring to,
that it's only on the stack (although I thought that was OK for it to
be on the stack): when I ran this C function from a Scheme wrapper I
got
(10 . #<procedure>)
_______________________________________________
Chicken-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/chicken-users