zoukankan      html  css  js  c++  java
  • #include <sys/types.h>

    #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.

  • 相关阅读:
    Windows Server 2008 下解析二级域名的方法
    浅谈2D游戏设计模式--游戏剧情设计(1)
    公司做项目的几点经验总结(个人经验)
    ASP.NET 实现站内信功能(点对点发送,管理员群发)
    FusionChart 水印破解方法(代码版)
    如何使用SOIL在VS2012的 C++环境下显示图片
    C语言实现控制台中光标随意移动
    ASP.NET CMS模板培训教程
    如何用easyui+JAVA 实现动态拼凑datagrid表格(续)
    用JAVA实现插值查询的方法(算近似值,区间求法)
  • 原文地址:https://www.cnblogs.com/xiaotlili/p/2120899.html
Copyright © 2011-2022 走看看