码迷,mamicode.com
首页 > 其他好文 > 详细

<sys/types.h>中的系统数据类型

时间:2020-02-06 11:02:10      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:文件类型   时间   位置   很多   文件创建   链接   body   访问   table   

操作系统的实现中,有很多数据的数据类型是不同的,比如历史上的主设备号和次设备号,分别为8位,而Solaris则分别是14位和18位,那么我现在正在使用的操作系统,其主从设备号分别是多少位呢?

类似设备号这样的操作系统属性,其数据类型都由文件<sys/types.h>来定义,统称为基本系统数据类型(primitive system data type)。以下是该文件中定义的不同基本系统数据类型:

常用的基本系统数据类型
类型  说明
 clock_t 时钟滴答计数器(进程时间)
 comp_t 压缩的时钟滴答
 dev_t 设备号(主和次)
 fd_set 文件描述符集
 fpos_t    文件位置
 git_t 数值组ID
 ino_t  i节点编号
 mode_t  文件类型,文件创建模式
 nlink_t  目录项的链接计数
 off_t  文件长度和偏移量
 pid_t  进程ID和进程组ID
 pthread_t  线程ID
 ptrdiff_t  两个指针相减的结果
 rlim_t  资源限制
 sig_atomic_t  能原子性地访问的数据类型
 sigset_t  信号集
 size_t  对象(如字符串)长度(不带符号的)
 ssize_t  返回字节计数的函数(带符号的)(read、write)
 time_t  日历时间的秒计数器
uid_t 数值用户ID
wchar_t 能表示所有不同的字符吗

 

<sys/types.h>中的系统数据类型

标签:文件类型   时间   位置   很多   文件创建   链接   body   访问   table   

原文地址:https://www.cnblogs.com/mindulmindul/p/12267484.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!