inline
- это ключевое слово в C ++ и C99.
__inline
- это ключевое слово для конкретного поставщика (например, MSVC ) для встроенной функции в C, поскольку в C89 его нет.
__inline__
аналогичен __inline
, но из другого набора компиляторов.
__forceinline
- это другое ключевое слово, относящееся к поставщику (главным образом, MSVC), которое будет применять больше силы для вставки функции, чем подсказка __inline
(например, встроенная, даже если это приведет к ухудшению кода).
Есть также __attribute__((always_inline))
в GCC и лязг.