home *** CD-ROM | disk | FTP | other *** search
/ Piper's Pit BBS/FTP: ibm 0010 - 0019 / ibm0010-0019 / ibm0010.tar / ibm0010 / UNIX3862.ZIP / U386-06.ZIP / U386-6.TD0 / usr / include / sys / var.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-06-26  |  2.9 KB  |  74 lines

  1. /*    Copyright (c) 1984, 1986, 1987, 1988 AT&T    */
  2. /*      All Rights Reserved      */
  3.  
  4. /*    THIS IS UNPUBLISHED PROPRIETARY SOURCE CODE OF AT&T    */
  5. /*    The copyright notice above does not evidence any       */
  6. /*    actual or intended publication of such source code.    */
  7.  
  8. /*    Copyright (c) 1987, 1988 Microsoft Corporation    */
  9. /*      All Rights Reserved    */
  10.  
  11. /*    This Module contains Proprietary Information of Microsoft  */
  12. /*    Corporation and should be treated as Confidential.       */
  13.  
  14. #ident    "@(#)head.sys:var.h    1.3.1.3"
  15.  
  16. /*
  17.  * System Configuration Information
  18.  */
  19. struct var {
  20.     int    v_buf;        /* Nbr of I/O buffers.            */
  21.     int    v_call;        /* Nbr of callout (timeout) entries.    */
  22.     int    v_inode;    /* Size of incore inode table.        */
  23.     char    *ve_inode;    /* &inode[NINODE]            */
  24.     int    v_file;        /* Size of file table.            */
  25.     char    *ve_file;    /* &file[NFILE]              */
  26.     int    v_mount;    /* Size of mount table.            */
  27.     char    *ve_mount;    /* &mount[NMOUNT]            */
  28.     int    v_proc;        /* Size of proc table.            */
  29.     char    *ve_proc;    /* &proc[NPROC]                */
  30.                 /* following the last one used.        */
  31.     int    v_region;    /* Nbr of regions allocated.        */
  32.     int    v_clist;    /* Nbr of clists allocated.        */
  33.     int    v_maxup;    /* Max number of processes per user.    */
  34.     int    v_hbuf;        /* Nbr of hash buffers to allocate.    */
  35.     int    v_hmask;    /* Hash mask for buffers.        */
  36.     int    v_pbuf;        /* Nbr of physical I/O buffers.        */
  37.     int    v_sptmap;    /* Size of system virtual space        */
  38.                 /* allocation map.            */
  39.     int    v_vhndfrac;    /* Fraction of maxmem to set as limit    */
  40.                 /* for running vhand.  See getpages.c    */
  41.                 /* and clock.c                */
  42.     int    v_maxpmem;    /* The maximum physical memory to use.    */
  43.                 /* If v_maxpmem == 0, then use all    */
  44.                 /* available physical memory.        */
  45.                 /* Otherwise, value is amount of mem to    */
  46.                 /* use specified in pages.        */
  47.     int    v_autoup;    /* The age a delayed-write buffer must    */
  48.                 /* be in seconds before bdflush will    */
  49.                 /* write it out.            */
  50.     int    v_nofiles;    /* Maximum number of open files per    */
  51.                 /* process.                */
  52.  
  53.     int    v_nqueue;    /* Nbr of streams queues.        */
  54.     int    v_nstream;    /* Number of stream head structures.    */
  55.     int    v_nblk4096;    /* Number of 4096 bytes stream buffers.    */
  56.     int    v_nblk2048;    /* Number of 2048 bytes stream buffers.    */
  57.     int    v_nblk1024;    /* Number of 1024 bytes stream buffers.    */
  58.     int    v_nblk512;    /* Number of 512 bytes stream buffers.    */
  59.     int    v_nblk256;    /* Number of 256 bytes stream buffers.    */
  60.     int    v_nblk128;    /* Number of 128 bytes stream buffers.    */
  61.     int    v_nblk64;    /* Number of 64 bytes stream buffers.    */
  62.     int    v_nblk16;    /* Number of 16 bytes stream buffers.    */
  63.     int    v_nblk4;    /* Number of 4 bytes stream buffers.    */
  64.     int    v_s5inode;    /* Size of s5inode table */
  65.     daddr_t    v_ulimit;    /* system default max write address.    */
  66.     int     v_scrn;        /* number of multi-screens. (XENIX)     */
  67.     int     v_emap;        /* number of i/o mappings (XENIX)     */
  68.     int     v_sxt;        /* number sxt's for shell layers (XENIX)*/
  69.     int    v_xsdsegs;    /* Number of XENIX shared data segs     */
  70.     int    v_xsdslots;    /* Number of slots in xsdtab[] per seg  */
  71. };
  72.  
  73. extern struct var v;
  74.