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

Diff for /src/usr.bin/systat/pigs.c between version 1.24 and 1.25

version 1.24, 2011/03/02 06:48:17 version 1.25, 2011/04/10 03:20:59
Line 57 
Line 57 
 int select_pg(void);  int select_pg(void);
 void showpigs(int k);  void showpigs(int k);
   
 static struct kinfo_proc2 *procbase = NULL;  static struct kinfo_proc *procbase = NULL;
 static int nproc, pigs_cnt, *pb_indices = NULL;  static int nproc, pigs_cnt, *pb_indices = NULL;
 static int onproc = -1;  static int onproc = -1;
   
Line 124 
Line 124 
 getprocs(void)  getprocs(void)
 {  {
         size_t size;          size_t size;
         int mib[6] = {CTL_KERN, KERN_PROC2, KERN_PROC_KTHREAD, 0, sizeof(struct kinfo_proc2), 0};          int mib[6] = {CTL_KERN, KERN_PROC, KERN_PROC_KTHREAD, 0, sizeof(struct kinfo_proc), 0};
   
         int st;          int st;
   
Line 139 
Line 139 
         if ((procbase = malloc(size + 1)) == NULL)          if ((procbase = malloc(size + 1)) == NULL)
                 return (1);                  return (1);
   
         mib[5] = (int)(size / sizeof(struct kinfo_proc2));          mib[5] = (int)(size / sizeof(struct kinfo_proc));
         st = sysctl(mib, 6, procbase, &size, NULL, 0);          st = sysctl(mib, 6, procbase, &size, NULL, 0);
         if (st == -1)          if (st == -1)
                 return (1);                  return (1);
   
         nproc = (int)(size / sizeof(struct kinfo_proc2));          nproc = (int)(size / sizeof(struct kinfo_proc));
         return (0);          return (0);
 }  }
   
Line 255 
Line 255 
 void  void
 showpigs(int k)  showpigs(int k)
 {  {
         struct kinfo_proc2 *kp;          struct kinfo_proc *kp;
         double value;          double value;
         char *uname, *pname;          char *uname, *pname;
   

Legend:
Removed from v.1.24  
changed lines
  Added in v.1.25