C doesn't even have a generic function pointer type on all implementations
void (*)()// or anything really