1 int foo (int x) __attribute__ ((ifunc ("resolve_foo"))); 2 foo_impl(int x)3 static int foo_impl(int x) 4 { 5 return x; 6 } 7 resolve_foo(void)8 void *resolve_foo (void) 9 { 10 return (void *) foo_impl; 11 } 12