[BACK]Return to systat.h CVS log [TXT][DIR] Up to [local] / src / usr.bin / systat

Diff for /src/usr.bin/systat/systat.h between version 1.8 and 1.9

version 1.8, 2003/06/03 02:56:17 version 1.9, 2008/06/12 22:26:01
Line 32 
Line 32 
  *      @(#)systat.h    8.1 (Berkeley) 6/6/93   *      @(#)systat.h    8.1 (Berkeley) 6/6/93
  */   */
   
 #include <curses.h>  #ifndef _SYSTAT_H_
   #define _SYSTAT_H_
   
 struct  cmdtab {  #include <sys/cdefs.h>
         char    *c_name;                        /* command name */  #include <fcntl.h>
         void    (*c_refresh)(void);             /* display refresh */  #include <kvm.h>
         void    (*c_fetch)(void);               /* sets up data structures */  #include "engine.h"
         void    (*c_label)(void);               /* label display */  
         int     (*c_init)(void);                /* initialize namelist, etc. */  
         WINDOW  *(*c_open)(void);               /* open display */  
         void    (*c_close)(WINDOW *);           /* close display */  
         int     (*c_cmd)(char *, char *);       /* display command interpreter */  
         char    c_flags;                        /* see below */  
 };  
   
   
 #define CF_INIT         0x1             /* been initialized */  #define CF_INIT         0x1             /* been initialized */
 #define CF_LOADAV       0x2             /* display w/ load average */  #define CF_LOADAV       0x2             /* display w/ load average */
   
Line 56 
Line 51 
 #define NVAL(indx)  namelist[(indx)].n_value  #define NVAL(indx)  namelist[(indx)].n_value
 #define NPTR(indx)  (void *)NVAL((indx))  #define NPTR(indx)  (void *)NVAL((indx))
 #define NREAD(indx, buf, len) kvm_ckread(NPTR((indx)), (buf), (len))  #define NREAD(indx, buf, len) kvm_ckread(NPTR((indx)), (buf), (len))
   int kvm_ckread(void *, void *, size_t);
   
   extern char     **dr_name;
   extern char     hostname[];
   extern double   avenrun[3];
   extern kvm_t    *kd;
   extern long     ntext;
   extern int      *dk_select;
   extern int      dk_ndrive;
   extern int      hz, stathz;
   extern double   naptime;
   extern size_t   nhosts;
   extern size_t   nports;
   extern int      protos;
   extern int      verbose;
   extern int      nflag;
   
   struct inpcb;
   
   void die(void);
   int print_header(void);
   int keyboard_callback(int);
   int initnetstat(void);
   int initifstat(void);
   int initiostat(void);
   int initsensors(void);
   int initmembufs(void);
   int initpigs(void);
   int initswap(void);
   int initvmstat(void);
   int initpf(void);
   
   void error(const char *fmt, ...);
   void nlisterr(struct nlist []);
   
   #endif

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.9