<sys/types.h>
<sys/types.h> をインクルードするアプリケーションのソースファイルでは、<sys/isa_defs.h> をインクルードすることによってプログラミングモデルシンボル _LP64
と _ILP32
の定義を利用できるようになります。このヘッダーには、それぞれ必要に応じて適切な箇所で使用する基本派生型が多数含まれています。特に次のものは重要です。
clock_t
システムクロック時間を表わします。
dev_t
デバイス番号に使用される型です。
off_t
ファイルサイズとオフセット用に使用される型です。
ptrdiff_t
2 つのポインタの減算結果を示す符号付き整数型です。
size_t
メモリー内のオブジェクトのサイズ (バイト単位) 用に使用される型です。
ssize_t
バイト数またはエラーを返す関数によって使用される「符号付きサイズ」型です。
time_t
秒単位の時間用に使用される型です。
これらの型はすべて、ILP32 コンパイル環境では 32 ビット、LP64 コンパイル環境では 64 ビットになります。
これらの型のいくつかの使用方法については、「LP64 への変換のためのガイドライン」で詳しく説明しています。