Unix/Linux系统数据类型

Unix/Linux系统数据类型

数据类型 类型要求 描述
blkcnt_t 有符号整型 文件块数量
blksize_t 有符号整型 文件块大小
cc_t 无符号整型 终端特殊字符
clock_t 整型或者浮点型实数 以时钟周期计量的系统时间
clockid_t 运算类型之一 时钟和定时器函数的时钟标识符
comp_t SUSv3未作规范 经由压缩处理的时钟周期
dev_t 运算类型之一 设备号,包括主/次设备号
DIR 无类型要求 目录流
fd_set 结构类型 select()中的文件描述符集
fsblkcnt_t 无符号整型 文件系统块数量
fsfilcnt_t 无符号整型 文件数量
gid_t 整型 数值型组标识符
id_t 整型 用以存放标识符的通用类型,其大小至少可放置pid_t,uid_t和gid_t类型
in_addr_t 32位无符号整型 IPv4地址
in_port_t 16位无符号整型 IP端口号
ino_t 无符号整型 文件i-node号
key_t 运算类型之一 System V IPC键
mode_t 整型 文件权限及类型
mqd_t 无类型要求,但是不能为数组类型 消息队列描述符
msglen_t 无符号整型 消息队列所允许的字节数
msgqnum_t 无符号整型 消息队列中的消息数量
nfds_t 无符号整型 poll()中文件描述符数量
nlink_t 整型 文件的(硬)连接数量
off_t 有符号整型 文件偏移量或大小
pid_t 有符号整型 进程ID,进程组ID或会话ID
ptrdiff_t 有符号整型 两指针差值,为有符号整型
rlim_t 无符号整型 资源限制
sa_family_t 无符号整型 套接字地址族
shmatt_t 无符号整型 与System V共享内存段相连的进程数量
sig_atomic_t 整型 可进行原子访问的数据类型
siginfo_t 结构类型 信号起源的相关信息
sigset_t 整型或者结构类型 信号集合
size_t 无符号整型 对象大小
socklen_t 至少32位的整型 套接字地址结构大小(以字节计数)
speed_t 无符号整型 终端线速度
ssize_t 有符号整型 字节数或(为负时)标识错误
stack_t 结构类型 对备选信号栈的描述
suseconds_t 有符号整型,范围为[-1~1000000] 微秒级的时间间隔
tcflag_t 无符号整型 终端模式标志位的位掩码
time_t 整型或者浮点型实数 自纪元开始,以秒计的日历时间
timer_t 运算类型之一 间隔定时器函数的定时器标识符
uid_t 整型 数组型用户标识符

你可能感兴趣的:(linux,操作系统,数据类型,编程语言)