Подставляемая функция может быть объявлена в.h и определена однажды в.c?
определения встроенных
функций должны быть видны везде, где функция вызывается. Вы можете определить функцию в файле .c, если хотите использовать ее только в этом файле .c, в противном случае вам нужно определить ее в файле .h, чтобы определение могло быть #include
d где угодно необходимо.
Да . Это может стать беспорядочным, хотя вот хорошее чтение: http://www.greenend.org.uk/rjk/2003/03/inline.html