[c] How can I call a function using a function pointer?