[uquote="ARV",url="/forum/viewtopic.php?p=400128#p400128"]рекомендаций много :)
extern далеко не всегда помогает уменьшить объем кода, скорее наоборот, а вот static может сильно помочь (если вы, конечно, понимаете, что это и как оно работает). вы запрещаете инлайнить функции - но зачем? поверьте ...