unistd.h

unistd.h ヘッダー・ファイルは、多くのインプリメンテーション固有の関数を 宣言します。
以下に、宣言済みのたくさんの POSIX および UNIX 関数があります。それらを公開するのに必要な最小フィーチャー・テスト・マクロと共に以下に記述してあります。
POSIX1_SOURCE = 2
POSIX_C_SOURCE = 2

外部変数

_XOPEN_SOURCE
_XOPEN_SOURCE = 500

この unistd.h ヘッダー・ファイルは、構成変数およびインプリメンテーション機能を表すために、たくさんのシンボルを定義します。これらのうちのいくつかは、コンパイル時に使用され、いくつかは実行時に sysconf()、confstr()、pathconf()、または fpathconf() を使用してシステムを調べるのに使用されます。