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.

  • 相关阅读:
    .net 中文显示乱码问题(Chinese display with messy code)
    Compare the value of entity field.
    人见人爱A^B 题解
    人见人爱A-B 题解
    全局变量
    第39级台阶 题解
    马虎的算式 题解
    做题技巧
    inline用法
    queue函数用法
  • 原文地址:https://www.cnblogs.com/xiaotlili/p/2120899.html
Copyright © 2011-2022 走看看