Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought





   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:

               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[24];
               typedef  ulong           dev_t;
               typedef  long            off_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;

         The form daddr_t is used for disk addresses except in an i-node on
         disk, see fs(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.









   7/91                                                                 Page 1





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