Oracle Solaris Studio 12.2: C ユーザーガイド

6.8.3 拡張用の予約名

明示的に予約されたすべての名前に加えて、ISO C 規格は、次の特定のパターンに一致する名前を (実装と将来の規格用に) 予約しています。

表 6–3 拡張用の予約名

ファイル  

予約名のパターン  

errno.h

E[0-9A-Z].*

ctype.h

(to|is)[a-z].*

locale.h

LC_[A-Z].*

math.h

現在の関数名[fl]

signal.h

(SIG|SIG_)[A-Z].*

stdlib.h

str[a-z].*

string.h

(str|mem|wcs)[a-z].*

前述のリストにおいて、大文字の英字で始まる名前はマクロで、関連するヘッダーがインクルードされるときだけ予約されます。残りの名前は関数を示し、大域的なオブジェクトや関数を指定する場合には使用できません。