Hi,
I have a c variadic function as follows:
char * foo(char* name, char* bar, ...);
and I wrap it in a python function as follows:
def call_foo(name, bar, **kwargs):
return lib.foo(name, bar, kwargs)
When I call it as follows:
call_foo(name='name', bar='bar', 'x'=x, 'y'=y, 'z'=z)
I get TypeError: argument 3 passed in the variadic part needs to be a cdata object (got dict)
What is the correct way of passing kwargs?