types(5) types(5)
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.
The typedef name should be used where appropriate since the
binding to underlying types is subject to change.
typedef struct { int r[1]; } *physadr;
typedef long clock_t;
typedef long daddr_t;
typedef char * caddr_t;
typedef unsigned char uchar_t;
typedef unsigned short ushort_t;
typedef unsigned int uint_t;
typedef unsigned long ulong_t;
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 ulong 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;
typedef int ssize_t;
The form daddr_t is used for disk addresses except in an i-
node on disk, see, for example, fs(4S5). 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
Copyright 1994 Novell, Inc. Page 1
types(5) types(5)
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.
Copyright 1994 Novell, Inc. Page 2