Цитата(Метценгерштейн @ Mar 2 2015, 14:14)

Пока что вопрос- мы можем в прототипе ф-ии в с99 не писать какая переменная а аргументе ф-ии? Т.е. только ее тип писать, как у меня в прототипе.
Можно. см. ISO/IEC 9899:1999 (E) параграф 6.7.5.3, пункты 6, 19
Но, IMHO, в прототипах это не нужно, их все равно по copy-paste делают обычно. А вот в описании типов указателей на ф-ции, вполне себе полезно, чтобы лишних букв не писать.
А проблема у Вас проста, как сибирский валенок. timer_mode_t надо определить ДО его использования в прототипе, а не после.