|
|
#include <sys/types.h>
typedef struct { int r[1]; }
physadr;
typedef signed blkcnt_t +
typedef long clock_t;
typedef long daddr_t;
typedef char
caddr_t;
typedef unsigned fsblkcnt_t; +
typedef unsigned fsfilcnt_t; +
typedef unsigned char uchar_t;
typedef unsigned short ushort_t;
typedef unsigned int uint_t;
typedef unsigned long ulong_t;
typedef unsigned long llong_t;
typedef unsigned long ullong_t;
typedef unsigned ino_t; +
typedef long uid_t;
typedef long gid_t;
typedef unsigned long nlink_t;
typedef unsigned long mode_t;
typedef short cnt_t;
typedef long time_t;
typedef int label_t[10];
typedef unsigned long dev_t;
typedef signed off_t; +
typedef unsigned uoff_t; +
typedef long pid_t;
typedef unsigned 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 int ssize_t;
The form daddr_t is used for disk addresses except in an i-node on disk, see, for example, fs_s5(4). 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.