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

  • 相关阅读:
    设置与获取Cookie
    事件对象详解
    兼容各浏览器的鼠标滚轮事件
    正则对象与正则表达式的基础学习
    Ajax 学习
    禅道使用流程概述
    Fiddler、Maven介绍
    Locust安装教程与使用
    常用工具软件包下载地址
    SVN合并步骤
  • 原文地址:https://www.cnblogs.com/xiaotlili/p/2120899.html
Copyright © 2020-2023  润新知