Yes. You can't produce a single ctype that represents a vararg
function, but you can create a wrapper that will produce (and call) a
fixed-arity ffi wrapper, based on the number of actual parameters you
pass it. See this example (using C's printf) by Eli Barzilay:
[http://svn.plt-scheme.org/plt/trunk/collects/ffi/c-printf.ss]. This
came out of a mailing list discussion from 2005:
[http://lists.racket-lang.org/users/archive/2005-October/009848.html].
(The example code may or may not run as-is, since it's from an older
version of the language.)
-Jon
Post by Bartosz PrzygodaHello,
Defining wrapper that will call a vararg function - is it doable?
____________________
http://lists.racket-lang.org/users
____________________
Racket Users list:
http://lists.racket-lang.org/users