along with what Andres says, also no, you do not have support for variadic 
functions. 
what you do this is to declare your functions as if they were non-variadic: 

pritnf: format intValue:  number
        self ffiCall: #(int printf(String format, int number))

that will work… yes is not the best in the word, but it works :)

Esteban


> On 23 Sep 2016, at 08:11, Andres Valloud <avall...@smalltalk.comcastbiz.net> 
> wrote:
> 
> I wouldn't do that if I were you.  The manual says fcntl() can be a macro, 
> and you can't call a macro from an FFI.
> 
> http://pubs.opengroup.org/onlinepubs/009695399/basedefs/fcntl.h.html
> 
> On 9/22/16 15:12 , Mariano Martinez Peck wrote:
>> Hi guys,
>> 
>> I am wondering if I can wrap some variadic functions (with optional
>> arguments) with UFFI. Is this possible? If true, how so? For my
>> particular use case, I am checking if I can call fcntl()
>> which has a third optional argument.
>> 
>> Thanks in advance,
>> 
>> --
>> Mariano
>> http://marianopeck.wordpress.com
> 


Reply via email to