Module Name:    src
Committed By:   rillig
Date:           Sun Nov 22 09:46:37 UTC 2020

Modified Files:
        src/usr.bin/make: suff.c

Log Message:
make(1): rename type SrcList to CandidateList

The variable names will be renamed in a follow-up commit, as necessary.


To generate a diff of this commit:
cvs rdiff -u -r1.282 -r1.283 src/usr.bin/make/suff.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/usr.bin/make/suff.c
diff -u src/usr.bin/make/suff.c:1.282 src/usr.bin/make/suff.c:1.283
--- src/usr.bin/make/suff.c:1.282	Sun Nov 22 09:30:22 2020
+++ src/usr.bin/make/suff.c	Sun Nov 22 09:46:37 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: suff.c,v 1.282 2020/11/22 09:30:22 rillig Exp $	*/
+/*	$NetBSD: suff.c,v 1.283 2020/11/22 09:46:37 rillig Exp $	*/
 
 /*
  * Copyright (c) 1988, 1989, 1990, 1993
@@ -114,7 +114,7 @@
 #include "dir.h"
 
 /*	"@(#)suff.c	8.4 (Berkeley) 3/21/94"	*/
-MAKE_RCSID("$NetBSD: suff.c,v 1.282 2020/11/22 09:30:22 rillig Exp $");
+MAKE_RCSID("$NetBSD: suff.c,v 1.283 2020/11/22 09:46:37 rillig Exp $");
 
 #define SUFF_DEBUG0(text) DEBUG0(SUFF, text)
 #define SUFF_DEBUG1(fmt, arg1) DEBUG1(SUFF, fmt, arg1)
@@ -123,8 +123,8 @@ MAKE_RCSID("$NetBSD: suff.c,v 1.282 2020
 typedef List SuffixList;
 typedef ListNode SuffixListNode;
 
-typedef List SrcList;		/* XXX: rename to CandidateList */
-typedef ListNode SrcListNode;	/* XXX: rename to CandidateListNode */
+typedef List CandidateList;
+typedef ListNode CandidateListNode;
 
 static SuffixList *sufflist;	/* List of suffixes */
 #ifdef CLEANUP
@@ -195,7 +195,7 @@ typedef struct Candidate {
     int numChildren;		/* Count of existing children (so we don't free
 				 * this thing too early or never nuke it) */
 #ifdef DEBUG_SRC
-    SrcList *childrenList;
+    CandidateList *childrenList;
 #endif
 } Candidate;
 
@@ -858,10 +858,11 @@ Suff_AddLib(const char *sname)
 
 #ifdef DEBUG_SRC
 static void
-SrcList_PrintAddrs(SrcList *srcList)
+CandidateList_PrintAddrs(CandidateList *list)
 {
-    SrcListNode *ln;
-    for (ln = srcList->first; ln != NULL; ln = ln->next)
+    CandidateListNode *ln;
+
+    for (ln = list->first; ln != NULL; ln = ln->next)
 	debug_printf(" %p", ln->datum);
     debug_printf("\n");
 }
@@ -886,18 +887,20 @@ Candidate_New(char *name, char *pref, Su
     return cand;
 }
 
+/* Add a new candidate to the list. */
 static void
-SrcList_Add(SrcList *srcList, char *srcName, Candidate *targ, Suffix *suff,
-	    const char *debug_tag)
+CandidateList_Add(CandidateList *list, char *srcName, Candidate *targ,
+		  Suffix *suff, const char *debug_tag)
 {
-    Candidate *src = Candidate_New(srcName, targ->pref, suff, targ, NULL);
+    Candidate *cand = Candidate_New(srcName, targ->pref, suff, targ, NULL);
     targ->numChildren++;
-    Lst_Append(srcList, src);
+    Lst_Append(list, cand);
+
 #ifdef DEBUG_SRC
-    Lst_Append(targ->childrenList, src);
-    debug_printf("%s add suff %p src %p to list %p:",
-		 debug_tag, targ, src, srcList);
-    SrcList_PrintAddrs(srcList);
+    Lst_Append(targ->childrenList, cand);
+    debug_printf("%s add suff %p candidate %p to list %p:",
+		 debug_tag, targ, cand, list);
+    CandidateList_PrintAddrs(list);
 #endif
 }
 
@@ -905,24 +908,25 @@ SrcList_Add(SrcList *srcList, char *srcN
  * Add a new candidate to the list, formed from the candidate's prefix and
  * the suffix.
  */
+/* XXX: reorder parameters */
 static void
-AddSources(Suffix *suff, SrcList *srcList, Candidate *targ)
+AddSources(Suffix *suff, CandidateList *list, Candidate *targ)
 {
     if ((suff->flags & SUFF_NULL) && suff->name[0] != '\0') {
 	/*
 	 * If the suffix has been marked as the NULL suffix, also create a
 	 * candidate for a file with no suffix attached.
 	 */
-	SrcList_Add(srcList, bmake_strdup(targ->pref), targ, suff, "1");
+	CandidateList_Add(list, bmake_strdup(targ->pref), targ, suff, "1");
     }
-    SrcList_Add(srcList, str_concat2(targ->pref, suff->name), targ, suff, "2");
+    CandidateList_Add(list, str_concat2(targ->pref, suff->name), targ, suff, "2");
 }
 
 /* Add all the children of targ to the list. */
 static void
-AddLevel(SrcList *srcs, Candidate *targ)
+AddLevel(CandidateList *srcs, Candidate *targ)
 {
-    SrcListNode *ln;
+    CandidateListNode *ln;
     for (ln = targ->suff->children->first; ln != NULL; ln = ln->next) {
 	Suffix *childSuff = ln->datum;
 	AddSources(childSuff, srcs, targ);
@@ -932,13 +936,13 @@ AddLevel(SrcList *srcs, Candidate *targ)
 /* Free the first candidate in the list that is not referenced anymore.
  * Return whether a candidate was removed. */
 static Boolean
-RemoveSrc(SrcList *srcs)
+RemoveSrc(CandidateList *srcs)
 {
-    SrcListNode *ln;
+    CandidateListNode *ln;
 
 #ifdef DEBUG_SRC
     debug_printf("cleaning list %p:", srcs);
-    SrcList_PrintAddrs(srcs);
+    CandidateList_PrintAddrs(srcs);
 #endif
 
     for (ln = srcs->first; ln != NULL; ln = ln->next) {
@@ -950,7 +954,9 @@ RemoveSrc(SrcList *srcs)
 		free(src->pref);
 	    else {
 #ifdef DEBUG_SRC
-		SrcListNode *ln2 = Lst_FindDatum(src->parent->childrenList, src);
+	        /* XXX: Lst_RemoveDatum */
+		CandidateListNode *ln2;
+		ln2 = Lst_FindDatum(src->parent->childrenList, src);
 		if (ln2 != NULL)
 		    Lst_Remove(src->parent->childrenList, ln2);
 #endif
@@ -969,7 +975,7 @@ RemoveSrc(SrcList *srcs)
 	else {
 	    debug_printf("keep: list %p src %p children %d:",
 			 srcs, src, src->numChildren);
-	    SrcList_PrintAddrs(src->childrenList);
+	    CandidateList_PrintAddrs(src->childrenList);
 	}
 #endif
     }
@@ -978,8 +984,9 @@ RemoveSrc(SrcList *srcs)
 }
 
 /* Find the first existing file/target in srcs. */
+/* XXX: The parameter names are too similar. */
 static Candidate *
-FindThem(SrcList *srcs, SrcList *slst)
+FindThem(CandidateList *srcs, CandidateList *slst)
 {
     Candidate *retsrc = NULL;
 
@@ -1030,7 +1037,7 @@ FindThem(SrcList *srcs, SrcList *slst)
  * for it and returned.
  */
 static Candidate *
-FindCmds(Candidate *targ, SrcList *slst)
+FindCmds(Candidate *targ, CandidateList *slst)
 {
     GNodeListNode *gln;
     GNode *tgn;			/* Target GNode */
@@ -1396,7 +1403,7 @@ ApplyTransform(GNode *tgn, GNode *sgn, S
 }
 
 
-static void FindDeps(GNode *, SrcList *);
+static void FindDeps(GNode *, CandidateList *);
 
 /* Locate dependencies for an OP_ARCHV node.
  *
@@ -1407,7 +1414,7 @@ static void FindDeps(GNode *, SrcList *)
  *	Same as Suff_FindDeps
  */
 static void
-FindDepsArchive(GNode *gn, SrcList *slst)
+FindDepsArchive(GNode *gn, CandidateList *slst)
 {
     char *eoarch;		/* End of archive portion */
     char *eoname;		/* End of member portion */
@@ -1536,7 +1543,7 @@ FindDepsArchive(GNode *gn, SrcList *slst
 
 static void
 FindDepsRegularKnown(const char *name, size_t nameLen, GNode *gn,
-		     SrcList *srcs, SrcList *targs)
+		     CandidateList *srcs, CandidateList *targs)
 {
     SuffixListNode *ln;
     Candidate *targ;
@@ -1564,7 +1571,7 @@ FindDepsRegularKnown(const char *name, s
 
 static void
 FindDepsRegularUnknown(GNode *gn, const char *sopref,
-		       SrcList *srcs, SrcList *targs)
+		       CandidateList *srcs, CandidateList *targs)
 {
     Candidate *targ;
 
@@ -1660,10 +1667,10 @@ FindDepsRegularPath(GNode *gn, Candidate
  *	Same as Suff_FindDeps
  */
 static void
-FindDepsRegular(GNode *gn, SrcList *slst)
+FindDepsRegular(GNode *gn, CandidateList *slst)
 {
-    SrcList *srcs;		/* List of sources at which to look */
-    SrcList *targs;		/* List of targets to which things can be
+    CandidateList *srcs;	/* List of sources at which to look */
+    CandidateList *targs;	/* List of targets to which things can be
 				 * transformed. They all have the same file,
 				 * but different suff and pref fields */
     Candidate *bottom;		/* Start of found transformation path */
@@ -1868,7 +1875,7 @@ sfnd_return:
 void
 Suff_FindDeps(GNode *gn)
 {
-    SrcList *srcs = Lst_New();
+    CandidateList *srcs = Lst_New();
 
     FindDeps(gn, srcs);
 
@@ -1880,7 +1887,7 @@ Suff_FindDeps(GNode *gn)
 }
 
 static void
-FindDeps(GNode *gn, SrcList *slst)
+FindDeps(GNode *gn, CandidateList *slst)
 {
     if (gn->type & OP_DEPS_FOUND)
 	return;

Reply via email to