]> granicus.if.org Git - procps-ng/commitdiff
top: just miscellaneous tweaks to code and/or comments
authorJim Warner <james.warner@comcast.net>
Wed, 1 Jun 2016 05:00:00 +0000 (00:00 -0500)
committerCraig Small <csmall@dropbear.xyz>
Tue, 7 Jun 2016 11:04:43 +0000 (21:04 +1000)
This patch represents the following minor adjustments:

. the official PROCPS_MEMINFO_VAL macro has become the
basis for our own abbreviated MEM_VAL derivative macro
just like was done for all the other newlib interfaces

. it felt like time to change those forest_?? function
names while maintaining their special relationships to
one another (alphabetic, with each 1 longer than prev)

. and some whitespace was altered and some lines added

Signed-off-by: Jim Warner <james.warner@comcast.net>
top/top.c
top/top.h

index 8e4d0b211f6fd0cc39140cbc5dda01f3df3544e5..b33b595286baf2ceda82d3bf32f2a28d24fe2391 100644 (file)
--- a/top/top.c
+++ b/top/top.c
@@ -208,7 +208,7 @@ enum Rel_memitems {
    mem_FRE, mem_USE, mem_TOT, mem_QUE, mem_BUF, mem_AVL,
    swp_TOT, swp_FRE, swp_USE };
         // mem stack results extractor macro, where e=rel enum
-#define MEM_VAL(e) Mem_stack->head[e].result.ul_int
+#define MEM_VAL(e) PROCPS_MEMINFO_VAL(e, ul_int, Mem_stack)
         // --- <proc/pids.h> --------------------------------------------------
 static struct procps_pidsinfo *Pids_ctx;
 static int Pids_itms_cur;                   // 'current' max (<= Fieldstab)
@@ -2776,6 +2776,7 @@ signify_that:
 
  #undef mkSEL
 } // end: inspection_utility
+
 #undef INSP_MKSL
 #undef INSP_RLEN
 #undef INSP_BUSY
@@ -4428,17 +4429,17 @@ static void keys_xtra (int ch) {
         /*
          * We try to keep most existing code unaware of our activities
          * ( plus, maintain alphabetical order with carefully chosen )
-         * ( function names like such: forest_b, forest_c & forest_d )
+         * ( function names like such: forest_a, forest_b & forest_c )
          * ( each with exactly one letter more than its predecessor! ) */
 static struct pids_stack **Seed_ppt;        // temporary win ppt pointer
-static struct pids_stack **Tree_ppt;        // forest_create will resize
+static struct pids_stack **Tree_ppt;        // forest_begin resizes this
 static int Tree_idx;                        // frame_make resets to zero
 
         /*
          * This little recursive guy is the real forest view workhorse.
          * He fills in the Tree_ppt array and also sets the child indent
          * level which is stored in an 'extra' result struct as a u_int. */
-static void forest_begin (const int self, int level) {
+static void forest_adds (const int self, int level) {
  // tailored 'results stack value' extractor macros
  #define rSv(E,X)  PID_VAL(E, s_int, Seed_ppt[X])
  #define rLevel    PID_VAL(eu_XTRA, u_int, Tree_ppt[Tree_idx])
@@ -4457,12 +4458,12 @@ static void forest_begin (const int self, int level) {
 #endif
          if (rSv(EU_PID, self) == rSv(EU_TGD, i)
          || (rSv(EU_PID, self) == rSv(EU_PPD, i) && rSv(EU_PID, i) == rSv(EU_TGD, i)))
-            forest_begin(i, level + 1);     // got one child any others?
+            forest_adds(i, level + 1);      // got one child any others?
       }
    }
  #undef rSv
  #undef rLevel
-} // end: forest_begin
+} // end: forest_adds
 
 
         /*
@@ -4470,7 +4471,7 @@ static void forest_begin (const int self, int level) {
          * a forest display in the designated window.  Upon completion,
          * he'll replace the original window ppt with our specially
          * ordered forest version. */
-static void forest_create (WIN_t *q) {
+static void forest_begin (WIN_t *q) {
  // tailored 'results stack value' extractor macro
  #define rLevel  PID_VAL(eu_XTRA, u_int, Seed_ppt[i])
    static int hwmsav;
@@ -4489,17 +4490,17 @@ static void forest_create (WIN_t *q) {
 #endif
       for (i = 0; i < PIDSmaxt; i++)           // avoid any hidepid distortions
          if (!rLevel)                          // identify real or pretend trees
-            forest_begin(i, 1);                // add as parent plus its children
+            forest_adds(i, 1);                 // add as parent plus its children
    }
    memcpy(Seed_ppt, Tree_ppt, sizeof(void*) * PIDSmaxt);
  #undef rLevel
-} // end: forest_create
+} // end: forest_begin
 
 
         /*
          * This guy adds the artwork to either a 'cmd' or 'cmdline'
          * when in forest view mode, otherwise he just returns 'em. */
-static inline const char *forest_display (const WIN_t *q, struct pids_stack *p) {
+static inline const char *forest_colour (const WIN_t *q, struct pids_stack *p) {
  // tailored 'results stack value' extractor macros
  #define rSv(E)  PID_VAL(E, str, p)
  #define rLevel  PID_VAL(eu_XTRA, u_int, p)
@@ -4516,7 +4517,7 @@ static inline const char *forest_display (const WIN_t *q, struct pids_stack *p)
    return buf;
  #undef rSv
  #undef rLevel
-} // end: forest_display
+} // end: forest_colour
 \f
 /*######  Main Screen routines  ##########################################*/
 
@@ -4991,7 +4992,7 @@ static const char *task_show (const WIN_t *q, struct pids_stack *p) {
             break;
    /* str, make_str with varialbe width + additional decoration */
          case EU_CMD:
-            makeVAR(forest_display(q, p));
+            makeVAR(forest_colour(q, p));
             break;
          default:               // keep gcc happy
             continue;
@@ -5050,7 +5051,7 @@ static int window_show (WIN_t *q, int wmax) {
    PUFF("\n%s%s%s", q->capclr_hdr, q->columnhdr, Caps_endline);
 
    if (CHKw(q, Show_FOREST))
-      forest_create(q);
+      forest_begin(q);
    else {
       enum pids_item item = Fieldstab[q->rc.sortindx].item;
       if (item == PROCPS_PIDS_CMD && CHKw(q, Show_CMDLIN))
index 494296ec8e8bf721a3f9dc0d2db87bd191fbe2fb..aa3ad0432def965d0c293f49e311db6de231ffd5 100644 (file)
--- a/top/top.h
+++ b/top/top.h
@@ -634,9 +634,9 @@ typedef struct WIN_t {
 //atic void          keys_window (int ch);
 //atic void          keys_xtra (int ch);
 /*------  Forest View support  -------------------------------------------*/
-//atic void          forest_begin (const int self, int level);
-//atic void          forest_create (WIN_t *q);
-//atic inline const char *forest_display (const WIN_t *q, struct pids_stack *p);
+//atic void          forest_adds (const int self, int level);
+//atic void          forest_begin (WIN_t *q);
+//atic inline const char *forest_colour (const WIN_t *q, struct pids_stack *p);
 /*------  Main Screen routines  ------------------------------------------*/
 //atic void          do_key (int ch);
 //atic void          summary_hlp (struct stat_stack *this, const char *pfx);