Alastair Reid wrote:
> [...] 3 wrapper functions more or less like this:
>
> static int x;
> static int y;
> void wrap_getyx(WINDOW *win) { getyx(win,x,y); }
> int getx(void) { return x; }
> int gety(void) { return y; }
> [...]
Uh, oh! Don't even try this if you ever want to be thread-safe! :-}
> or what GreenCard used to do which is more or less [...]
Much better, and a two-element array would be even easier (see the FFI's
marshaling utitlities) and more portable (structure layout is an ABI issue)
here.
Cheers,
S.
_______________________________________________
FFI mailing list
[EMAIL PROTECTED]
http://www.haskell.org/mailman/listinfo/ffi