void f(int a, ...); struct Foo { void (*f)(void *p, void *obj, int a, ...); };