Function overloading does not exist in C.
Come to think of it, it might be possible to do that with C11 _Generic.