Для единообразия давайте оставим до основной функции только объявление прототипов функций, а реализацию поместим после основной функции.