Если указать в заголовочном файле прототип static-функции то при подключении этого хедера в другом месте получим warning: `my_func` declared ‘static’ but never defined Как с этим бороться? Нашёл три рецепта: 1) -Wunused 2) декларацию таких функций засовывать между #ifdef и перед подкоюченим заголовка сделать соотв. #define 3) не делать для них прототип вообще. Какой способ правильный? :) Может, есть другие способы избежать этого?