home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / x / volume3 / xaw.load.patch / patch1 / xperfdavy.diff < prev    next >
Encoding:
Text File  |  1989-05-04  |  1.6 KB  |  77 lines

  1. *** /tmp/,RCSt1a05313    Wed Apr 26 08:35:43 1989
  2. --- system.c    Wed Apr 26 08:35:22 1989
  3. ***************
  4. *** 63,70 ****
  5. --- 63,109 ----
  6.   int debug = 0;
  7.   #define max(a,b) (a>b ? a:b)
  8.   
  9. + #ifdef sun386
  10.   struct nlist nl[] = {
  11.   #define X_CPTIME    0
  12. +     { "cp_time" },
  13. + #define X_RATE      1
  14. +     { "rate" },
  15. + #define X_TOTAL     2
  16. +     { "total" },
  17. + #define X_DEFICIT       3
  18. +     { "deficit" },
  19. + #define X_FORKSTAT      4
  20. +     { "forkstat" },
  21. + #define X_SUM       5
  22. +     { "sum" },
  23. + #define X_FIRSTFREE     6
  24. +     { "firstfree" },
  25. + #define X_MAXFREE       7
  26. +     { "maxfree" },
  27. + #define X_BOOTTIME      8
  28. +     { "boottime" },
  29. + #define X_DKXFER    9
  30. +     { "dk_xfer" },
  31. + #define X_REC       10
  32. +     { "rectime" },
  33. + #define X_PGIN      11
  34. +     { "pgintime" },
  35. + #define X_HZ        12
  36. +     { "hz" },
  37. + #define X_MBDINIT       13
  38. +     { "mbdinit" },
  39. + #define N_IFNET       14
  40. +     { "ifnet" },
  41. + #define X_UBDINIT    15
  42. +     { "ubdinit" },
  43. + #define X_IOCINIT    16
  44. +     { "ioccdinit" },
  45. +     { "" },
  46. + };
  47. + #else
  48. + struct nlist nl[] = {
  49. + #define X_CPTIME    0
  50.       { "_cp_time" },
  51.   #define X_RATE      1
  52.       { "_rate" },
  53. ***************
  54. *** 100,105 ****
  55. --- 139,145 ----
  56.       { "_ioccdinit" },
  57.       { "" },
  58.   };
  59. + #endif
  60.   
  61.   char dr_name[DK_NDRIVE][10];
  62.   char dr_unit[DK_NDRIVE];
  63. ***************
  64. *** 400,406 ****
  65. --- 440,450 ----
  66.   #ifdef SUN4_0
  67.       if ((kd = kvm_open(kernel_name, NULL, NULL, O_RDONLY, "xperfmon")) == NULL)
  68.           exit(1);
  69. + #ifdef sun386
  70. +     if ((kvm_nlist(kd, nl) < 0) || ((nl[0].n_type == 0) && (nl[0].n_value == 0))) {
  71. + #else
  72.       if ((kvm_nlist(kd, nl) < 0) || (nl[0].n_type == 0)) {
  73. + #endif
  74.           fprintf(stderr, "no %s namelist\n", kernel_name);
  75.           exit(1);
  76.       }
  77.