sys/types.h ヘッダー・ファイルは、typedef シンボルおよび構造体のコレクションを定義します。
表 1. sys/types.h: _OE_SOCKETS または _ALL_SOURCEu_char |
符号なし char |
u_int |
unsigned int |
ushort |
符号なし short |
u_short |
符号なし short |
u_long |
unsigned long |
表 2. sys/types.h: _OE_SOCKETS または _XOPEN_SOURCE_EXTENDED 1in_addr_t |
IP アドレス |
ip_addr_t |
IP アドレス |
caddr_t |
メッセージ・データ・ポインターに使用 |
表 3. sys/types.h: _OPEN_THREADSpthread_t |
スレッドの識別 |
pthread_attr_t |
スレッド属性オブジェクトの識別 |
pthread_mutex_t |
mutex |
pthread_mutexattr_t |
mutex 属性オブジェクトの識別 |
pthread_cond_t |
条件変数 |
pthread_condattr_t |
条件属性オブジェクトの識別 |
pthread_key_t |
スレッド固有のデータ・キー |
pthread_once_t |
動的パッケージ初期化 |
表 4. sys/types.h: _POSIX_SOURCEdev_t |
装置番号 |
gid_t |
グループ ID |
ino_t |
ファイル通し番号 |
mode_t |
ファイル属性のいくつか |
nlink_t |
リンク数 |
off_t |
ファイル・サイズ、long |
pid_t |
プロセス ID およびプロセス・グループ ID |
size_t |
unsigned long |
ssize_t |
符号付き long |
uid_t |
ユーザー ID |
time_t |
時間値 |
clock_t |
時刻値、int |
sigset_t |
シグナル・セット |
cc_t |
cc_t |
tty control chars |
|
speed_t |
tty ボー・レート |
tcflag_t |
tty モード |
mtm_t |
マウント要求 |
rdev_t |
装置番号 |
表 5. sys/types.h: _XOPEN_SOURCEkey_t |
プロセス間通信、long |
表 6. sys/types.h: _XOPEN_SOURCE 500blksize_t |
ブロック・サイズ |
blkcnt_t |
ファイル・ブロック数 |
fsblkcnt_t |
ファイル・システム・ブロック数 |
fsfilcnt_t |
ファイル通し番号 |
suseconds_t |
範囲 [-1,1,000,000] の時刻値 |
表 7. sys/types.h: _XOPEN_SOURCE_EXTENDED 1id_t |
pid_t または gid_t を含むことができる一般 ID |
useconds_t |
マイクロ秒 |
sa_family_t |
アドレス・ファミリー |
in_port_t |
AF_INET ポート |