void foo(void (*bar)());

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