void foo(void (*bar)()); void bar(void (*one)(int a, int b), void (*two)(int c, int d));