#include<sys/types.h>
2016-03-04 19:20
519 查看
#include <sys/types.h>
基本系统数据类型
是Unix/Linux系统的基本系统数据类型的头文件,含有size_t,time_t,pid_t等类型。
NAME
sys/types.h - data types
SYNOPSIS
#include <sys/types.h>
DESCRIPTION
The <sys/types.h> header shall include definitions for at least the following types:
blkcnt_t
Used for file block counts.
blksize_t
Used for block sizes.
clock_t
Used for system times in clock ticks or CLOCKS_PER_SEC; see <time.h> .
clockid_t
Used for clock ID type in the clock and timer functions.
dev_t Used for device IDs.
fsblkcnt_t
Used for file system block counts.
fsfilcnt_t
Used for file system file counts.
gid_t Used for group IDs.
id_t Used as a general identifier; can be used to contain at least a pid_t, uid_t, or gid_t.
ino_t Used for file serial numbers.
key_t Used for XSI interprocess communication.
mode_t Used for some file attributes.
nlink_t
Used for link counts.
off_t Used for file sizes.
pid_t Used for process IDs and process group IDs.
size_t Used for sizes of objects.
ssize_t
Used for a count of bytes or an error indication.
suseconds_t
Used for time in microseconds.
time_t Used for time in seconds.
timer_t
Used for timer ID returned by timer_create().
trace_attr_t
Used to identify a trace stream attributes object.
trace_event_id_t
Used to identify a trace event type.
trace_event_set_t
Used to identify a trace event type set.
trace_id_t
Used to identify a trace stream.
uid_t Used for user IDs.
useconds_t
Used for time in microseconds.
All of the types shall be defined as arithmetic types of an appropriate length, with the following exceptions:
key_t
Additionally:
* mode_t shall be an integer type.
* nlink_t, uid_t, gid_t, and id_t shall be integer types.
* blkcnt_t and off_t shall be signed integer types.
* fsblkcnt_t, fsfilcnt_t, and ino_t shall be defined as unsigned integer types.
* size_t shall be an unsigned integer type.
* blksize_t, pid_t, and ssize_t shall be signed integer types.
* time_t and clock_t shall be integer or real-floating types.
基本系统数据类型
是Unix/Linux系统的基本系统数据类型的头文件,含有size_t,time_t,pid_t等类型。
NAME
sys/types.h - data types
SYNOPSIS
#include <sys/types.h>
DESCRIPTION
The <sys/types.h> header shall include definitions for at least the following types:
blkcnt_t
Used for file block counts.
blksize_t
Used for block sizes.
clock_t
Used for system times in clock ticks or CLOCKS_PER_SEC; see <time.h> .
clockid_t
Used for clock ID type in the clock and timer functions.
dev_t Used for device IDs.
fsblkcnt_t
Used for file system block counts.
fsfilcnt_t
Used for file system file counts.
gid_t Used for group IDs.
id_t Used as a general identifier; can be used to contain at least a pid_t, uid_t, or gid_t.
ino_t Used for file serial numbers.
key_t Used for XSI interprocess communication.
mode_t Used for some file attributes.
nlink_t
Used for link counts.
off_t Used for file sizes.
pid_t Used for process IDs and process group IDs.
size_t Used for sizes of objects.
ssize_t
Used for a count of bytes or an error indication.
suseconds_t
Used for time in microseconds.
time_t Used for time in seconds.
timer_t
Used for timer ID returned by timer_create().
trace_attr_t
Used to identify a trace stream attributes object.
trace_event_id_t
Used to identify a trace event type.
trace_event_set_t
Used to identify a trace event type set.
trace_id_t
Used to identify a trace stream.
uid_t Used for user IDs.
useconds_t
Used for time in microseconds.
All of the types shall be defined as arithmetic types of an appropriate length, with the following exceptions:
key_t
Additionally:
* mode_t shall be an integer type.
* nlink_t, uid_t, gid_t, and id_t shall be integer types.
* blkcnt_t and off_t shall be signed integer types.
* fsblkcnt_t, fsfilcnt_t, and ino_t shall be defined as unsigned integer types.
* size_t shall be an unsigned integer type.
* blksize_t, pid_t, and ssize_t shall be signed integer types.
* time_t and clock_t shall be integer or real-floating types.
相关文章推荐
- 素数求和问题
- eclipse buildPath及发布配置
- 常用的数据结构
- lintcode :同构字符串
- UVA 10054 The Necklace(欧拉回路)
- SpringMVC使用注解驱动的依赖注入
- 文本挖掘之文本聚类算法之PAM(k-中心点)
- Ajax实例
- hibernate笔记--继承映射关系的三种实现方式
- JION,LEFT JION RIGHT JION FULL JION 联系与区别
- Linux多线程编程的时候如何查看一个进程中的某个线程是否存活
- HDU 2816 I Love You Too [Ad Hoc]
- 大数加法
- 森林
- ArcGIS API for JavaScript 4.0尝鲜——WebGIS前端开发大杀器
- 七牛云图片处理实践之GIF|如何解决GIF流量爆炸问题?
- Gprinter Android SDK V2.1.4 使用说明
- 连接查询 两张表里有同名字段的问题
- 《Linux操作系统分析》之分析精简的Linux的内核中断和时间片轮询
- 记忆化搜索