1 2 3 4 5 6 7 8
typedef void (*F) (void); void bar (F); void foo (void *a, int b) { bar ((F) a + b); }