rem: Fieldstab[P_CPU].head = " %CPU"; Fieldstab[P_CPU].fmts = " %#4.1f";
context: static void before (char *me){   int i;      /* setup our program name -- big! */   Myname = strrchr(me, '/');   if (Myname) ++Myname; else Myname = me;      /* establish cpu particulars -- even bigger! */   Cpu_tot = smp_num_cpus;   if (linux_version_code > LINUX_VERSION(2, 5, 41))      States_fmts = STATES_line2x5;   if (linux_version_code >= LINUX_VERSION(2, 6, 0))  // grrr... only some 2.6.0-testX :-(      States_fmts = STATES_line2x6;      /* get virtual page size -- nearing huge! */   Page_size = getpagesize();   i = Page_size;   while(i>1024){     i >>= 1;     page_to_kb_shift++;   }   Fieldstab[P_CPU].head = " %CPU";   Fieldstab[P_CPU].fmts = " %#4.1f";   pcpu_max_value = 99.9;   Fieldstab[P_CPN].head = " P";   Fieldstab[P_CPN].fmts = " %1u";   if(smp_num_cpus>9){      Fieldstab[P_CPN].head = "  P";      Fieldstab[P_CPN].fmts = " %2u";      if(Rc.mode_irixps){         // this will do for up to 999; hopefully a 1024-node box         // will have at least 2.4% idle time         pcpu_max_value = 9999.0;         Fieldstab[P_CPU].fmts = " %4.0f";      }   }   if(smp_num_cpus>99){      Fieldstab[P_CPN].head = "   P";      Fieldstab[P_CPN].fmts = " %3u";   }   if(smp_num_cpus>999){      Fieldstab[P_CPN].head = "    P";      Fieldstab[P_CPN].fmts = " %4u";   }   {      static char pid_fmt[6];      unsigned pid_digits = get_pid_digits();      if(pid_digits<4) pid_digits=4;      snprintf(pid_fmt, sizeof pid_fmt, " %%%uu", pid_digits);      Fieldstab[P_PID].fmts = pid_fmt;      Fieldstab[P_PID].head = "        PID" + 10 - pid_digits;      Fieldstab[P_PPD].fmts = pid_fmt;      Fieldstab[P_PPD].head = "       PPID" + 10 - pid_digits;   }}