Jarrett Billingsley Wrote: > > void function(int) signal_function; > > Pointer to a function that takes an int and returns a function. > (void (*)(int))signal_function; This is really; cast signal_function to pointer to a function(int) that returns void.