>>>>> "ib" == Ivan Boldyrev <[EMAIL PROTECTED]> writes:

  ib> I'd like call C function with variable number of arguments (like
  ib> printf or scanf) from CMU CL. I guess, I can't do it with UFFI.
  ib> But I can't understand from docs how I can call it with CMU CL
  ib> Alien facility.

you can't. Making calls to vararg functions is platform-dependent, and
CMUCL doesn't have the necessary glue to enable it (though it probably
works "by accident" on current platforms if you use EXTERN-ALIEN and
declare the actual types passed). The avcall package by Bruno Haible
could help with this, but its GPL license makes it unsuited for
inclusion with CMUCL.

   <URL:http://www.haible.de/bruno/packages-ffcall-README.html>

-- 
Eric Marsden                          <URL:http://www.laas.fr/~emarsden/>

Reply via email to