Цитата(Oldring @ Apr 26 2007, 04:10)

static inline - это уже плюсы.
В GCC, к которому относится упомянутый выше WinAVR, имется расширение для С в виде inline, т.ч. это слово там валидно и в С режиме.
Цитата(Oldring @ Apr 26 2007, 04:10)

inline подставляемый статический метод класса.
Насколько можно судить из:
Цитата
Очень часто встречается связка static inline - для определения инлайновых функций прямо в хидер файле. Получается единственное определение функции при многократном включении файла в проект.
речи тут ни о каких классах вообще нет. Статические функции-члены классов - это несколько из другой оперы.
Кстати, в С++ не бывает статических
методов класса. Методы
всегда нестатические.
Цитата(Oldring @ Apr 26 2007, 04:10)

Для глобальных функций использовать очень даже не нужно. Получится совсем наоборот: в каждм модуле будет сгенерирована своя независимая копия inline функции

Если функция объявлена как встраиваемая, то она в любом случае будет сгенерирована в каждой единице компиляции отдельно.
«Отыщи всему начало, и ты многое поймёшь» К. Прутков