typedef void (*ft1)(int x, void* genp); typedef void (*ft2)(int x, unsigned int** pp); static void bah(int x, unsigned int** pp) { ; } int main() { ft1 foo; foo = bah; return 0; }