Лучшее, что вы можете сделать, это поместить две функции в их собственный файл и объявить «частную» для статической связи (добавив префикс к объявлению со словом «статический»). Функции со статическим связыванием доступны только в модуле компиляции (обычно это означает один и тот же файл в большинстве систем сборки).
Если не закрытая функция должна вызываться из другого места, вам нужно будет либо написать ее прототип в каждом файле, из которого она вызывается, либо создать заголовочный файл, содержащий прототип, который включен в каждый файл, который он вызывает с.