10.8 __inline

__inline キーワードは、コンパイラに対し、必要に応じて、C 関数または C++ 関数をインラインでコンパイルするように指示します。

__inline のセマンティクスは、 inline キーワードのセマンティクスとまったく同じです。ただし、 inline は C90 では使用できません。
__inline は記憶域クラス修飾子です。これは、関数の型には影響しません。

__inline int f(int x)
{
    return x*5+1;
}
int g(int x, int y)
{
    return f(x) + f(y);
}
関連する概念
5.20 インライン関数
関連する参考文書
8.84 --forceinline
8.107 --inline、--no_inline
10.6 __forceinline
10.32 __attribute__((always_inline)) 関数属性
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.