Объявление extern void f(int); означает:
- функция определена в другом исходном файле
- функция может быть вызвана в любом другом исходном файле
- функция может быть вызвана только в другом исходном файле
- функция определена в другом исходном или файле, или стандартной библиотеке
К сожалению, у нас пока нет статистики ответов на данный вопрос,
но мы работаем над этим.