home *** CD-ROM | disk | FTP | other *** search
/ Jason Aller Floppy Collection / 202.img / SCO386N2.TD0 / usr / include / sys / var.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-07-13  |  3.3 KB  |  97 lines

  1. /*
  2.  *    @(#) var.h 2.4 88/07/13 
  3.  *
  4.  *    Copyright (C) The Santa Cruz Operation, 1984, 1985, 1986, 1987, 1988.
  5.  *    Copyright (C) Microsoft Corporation, 1984, 1985, 1986, 1987, 1988.
  6.  *    This Module contains Proprietary Information of
  7.  *    The Santa Cruz Operation, Microsoft Corporation
  8.  *    and AT&T, and should be treated as Confidential.
  9.  */
  10.  
  11. /*
  12.  * THIS FILE CONTAINS CODE WHICH IS DESIGNED TO BE
  13.  * PORTABLE BETWEEN DIFFERENT MACHINE ARCHITECTURES
  14.  * AND CONFIGURATIONS. IT SHOULD NOT REQUIRE ANY
  15.  * MODIFICATIONS WHEN ADAPTING XENIX TO NEW HARDWARE.
  16.  */
  17.  
  18. struct var {
  19.     int v_buf;              /* NBUF            */
  20.     int v_sabuf;            /* NSABUF               */
  21.     int v_hbuf;             /* NHBUF                */
  22.     int v_hmask;            /* NHBUF-1              */
  23.     int v_maxbuf;        /* MAXBUF        */
  24.     int v_call;             /* NCALL        */
  25.     int v_inode;            /* NINODE        */
  26.     inodep_t ve_inode;    /*   &inode[NINODE]    */
  27.     int v_file;             /* NFILE        */
  28.     filep_t ve_file;    /*   &file[NFILE]      */
  29.     int v_mount;            /* NMOUNT        */
  30.     struct mount *ve_mount; /*   &mount[NMOUNT]    */
  31.     int v_proc;             /* NPROC        */
  32.     struct proc *ve_proc;   /*   &proc[NPROC]    */
  33. #ifndef M_I386
  34.     int v_text;             /* NTEXT        */
  35.     struct text *ve_text;   /*   &text[NTEXT]    */
  36. #endif
  37.     int v_clist;            /* NCLIST        */
  38.     int v_maxup;            /* MAXUPRC        */
  39.     int v_maxmem;           /* MAXMEM        */
  40.     int v_lock;             /* NFLOCKS        */
  41.     int v_sdata;            /* NSDSEGS        */
  42.     int v_sdslots;        /* NSDSLOTS        */
  43.     int v_msgmap;        /* MSGMAP        */
  44.     int v_msgmax;        /* MSGMAX        */
  45.     int v_msgmnb;        /* MSGMNB          */
  46.     int v_msgmni;        /* MSGMNI        */
  47.     int v_msgtql;        /* MSGTQL        */
  48.     int v_msgssz;        /* MSGSSZ        */
  49.     unsigned short v_msgseg;/* MSGSEG        */
  50.     int v_semmap;        /* SEMMAP        */
  51.     int v_semmni;        /* SEMMNI        */
  52.     int v_semmnu;        /* SEMMNU        */
  53.     int v_semmsl;        /* SEMMSL        */
  54.     int v_semopm;        /* SEMOPM        */
  55.     int v_semume;        /* SEMUME        */
  56.     int v_semvmx;        /* SEMVMX        */
  57.     int v_semaem;        /* SEMAEM        */
  58.     int v_semmns;        /* SEMMNS        */
  59.     int v_semusz;        /* SEMUSZ        */
  60.     int v_scrn;        /* NSCRN        */
  61.     int v_pbuf;        /* NPBUF        */
  62.     int v_emap;        /* NEMAP        */
  63.     int v_sxt;        /* NSXT            */
  64.  
  65.     int v_shmmax;        /* SHMMAX        */
  66.     int v_shmmin;        /* SHMMIN        */
  67.     int v_shmmni;        /* SHMMNI        */
  68.     int v_shmseg;        /* SHMSEG        */
  69.     int v_shmbrk;        /* SHMBRK        */
  70.     int v_shmall;        /* SHMALL        */
  71.     int v_nsdtab;        /* # entries in sdtab[] */
  72.  
  73.     int v_nqueue;        /* Nbr of streams queues.        */
  74.     int v_nstream;        /* Number of stream head structures.    */
  75.     int v_nblk8192;        /* Number of 8192 byte stream buffers.    */
  76.     int v_nblk4096;        /* Number of 4096 byte stream buffers.    */
  77.     int v_nblk2048;        /* Number of 2048 byte stream buffers.    */
  78.     int v_nblk1024;        /* Number of 1024 byte stream buffers.    */
  79.     int v_nblk512;        /* Number of 512 byte stream buffers.    */
  80.     int v_nblk256;        /* Number of 256 byte stream buffers.    */
  81.     int v_nblk128;        /* Number of 128 byte stream buffers.    */
  82.     int v_nblk64;        /* Number of 64 byte stream buffers.    */
  83.     int v_nblk32;        /* Number of 32 byte stream buffers.    */
  84.     int v_nblk16;        /* Number of 16 byte stream buffers.    */
  85.     int v_nblk4;        /* Number of 4 byte stream buffers.    */
  86.  
  87.     int v_disk;        /* NDISK                */
  88.  
  89.     int v_evqueues;        /* Number of event queues         */
  90.     int v_evdevs;        /* Number of event devs         */
  91.     int v_evdevsperq;    /* Max event devices per event queue    */
  92.  
  93.     int v_scrnmem;        /* SCRNMEM                */
  94.     int v_kbtype;        /* Keyboard type where XT==0 and AT==1  */
  95. };
  96. extern struct var v;
  97.