Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

fs(4)



          TYPES(5)             INTERACTIVE UNIX System             TYPES(5)



          NAME
               types - primitive system data types

          SYNOPSIS
               #include <sys/types.h>

          DESCRIPTION
               The data types defined in the include file are used in UNIX
               system code; some data of these types are accessible to user
               code:

                    typedef  struct { int r[1]; } *physadr;
                    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  ushort          ino_t;
                    typedef  short           cnt_t;
                    typedef  long            time_t;
                    typedef  int             label_t[6];
                    typedef  short           dev_t;
                    typedef  long            off_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 unsigned short   sel_t;

               The form daddr_t is used for disk addresses except in an
               inode on disk [see fs(4)].  Times are encoded in seconds
               since 00:00:00 GMT, 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 vari-
               ables are used to save the processor state while another
               process is running.

          SEE ALSO
               fs(4).











          Rev.                                                       Page 1



Typewritten Software • bear@typewritten.org • Edmonds, WA 98026