В моей книге программирования C написано, что когда я хочу создать статическую функцию, мне нужно поставить статическое ключевое слово перед определением функции. В нем ничего конкретно не говорится о прототипе. Кроме того, примеры не используют прототипы и просто ставят статические функции в верхней части файла (так что им не нужны прототипы, которые я предполагаю).
Итак, нужна ли статической функции статическое ключевое слово для прототипа? Или я только ставил его перед определением?