Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought



types(5)               MISC. FILE FORMATS                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[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  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.








                                                                1



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