man Pages(5): Headers, Tables and Macros
この本のみを検索
PDF 文書ファイルをダウンロードする

NAME

types - primitive system data types

SYNOPSIS

#include <sys/types.h>

DESCRIPTION

The data types defined in types.h are used in UNIX System code. Some data of these types are accessible to user code:
typedef struct { int r[1]; } ** physadr;
typedef long             clock_t;
typedef long             daddr_t;
typedef char **          caddr_t;
typedef unsigned char unchar;
typedef unsigned short ushort;
typedef unsigned int     uint;
typedef unsigned long ulong;
typedef unsigned long ino_t;
typedef long             uid_t;
typedef long             gid_t;
typedef ulong            nlink_t;
typedef ulong            mode_t;
typedef short            cnt_t;
typedef long             time_t;
typedef int              label_t[10];
typedef ulong            dev_t;
typedef long             off_t;
typedef long             pid_t;
typedef long             paddr_t;
typedef int              key_t;
typedef unsigned char use_t;
typedef short            sysid_t;
typedef short            index_t;
typedef short            lock_t;
typedef unsigned int     size_t;
typedef long             clock_t;
typedef long             pid_t;

The form daddr_t is used for disk addresses except in an inode on disk. Times are encoded in seconds since 00:00:00 UTC, January 1, 1970. The major and minor parts of a device code specify kind and unit number of a device and are installation-dependent. Offsets are measured in bytes from the beginning of a file. The label_t variables are used to save the processor state while another process is running.