システムコールを記述している。個のシステムコールが存在する。ライブラリに適切な関数が実装されていないこともある。()のいずれかを使って、自分でシステムコールを呼び出さなければならない。マクロについて説明する。いつどちらの仕組みを使うべきかについても述べる。引き数の個数、それらの型、そして返り値の型を知らなければならない。マクロが用意されている。値で、システムコールが必要とする引き数の数である。システムコールの返り値の型である。システムコールの名前である。番目の引き数の型である。番目の引き数の名前である。いう名前の関数を生成する。このシステムコールを呼ぶことができる。マクロはプロトタイプを生成しない。プロトタイプを書かなければならないかもしれない。ユーザーの場合は特に重要である。返すことが定められているわけではない。ためにはそのソースコードを読む必要がある。その値をそのまま返す。