void callback(int x, void *) // VOID STAR UNUZED, SO ANON { foo(x); }
There is an array of pointers, or there is a callback interface, or something like that. The type is set in stone.