Solaris 64 ビット 開発ガイド

<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 への変換のためのガイドライン」で詳しく説明しています。