Re: [Pharo-dev] C Variadic Functions via UFFI?

2016-09-23 Thread Ben Coman
On Fri, Sep 23, 2016 at 6:12 AM, 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

Re: [Pharo-dev] C Variadic Functions via UFFI?

2016-09-23 Thread Andres Valloud
The identifier printf() can also be a macro... On 9/23/16 1:15 , Esteban Lorenzano wrote: 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 s

Re: [Pharo-dev] C Variadic Functions via UFFI?

2016-09-23 Thread Esteban Lorenzano
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

Re: [Pharo-dev] C Variadic Functions via UFFI?

2016-09-22 Thread Andres Valloud
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