Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/usr.bin/make make(1): rename type SrcList to CandidateList
details: https://anonhg.NetBSD.org/src/rev/1aebe8b8980f
branches: trunk
changeset: 946270:1aebe8b8980f
user: rillig <rillig%NetBSD.org@localhost>
date: Sun Nov 22 09:46:37 2020 +0000
description:
make(1): rename type SrcList to CandidateList
The variable names will be renamed in a follow-up commit, as necessary.
diffstat:
usr.bin/make/suff.c | 81 ++++++++++++++++++++++++++++------------------------
1 files changed, 44 insertions(+), 37 deletions(-)
diffs (238 lines):
diff -r dd2d9bcd4a19 -r 1aebe8b8980f usr.bin/make/suff.c
--- a/usr.bin/make/suff.c Sun Nov 22 09:30:22 2020 +0000
+++ b/usr.bin/make/suff.c Sun Nov 22 09:46:37 2020 +0000
@@ -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 @@
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 @@
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 @@
#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 @@
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 @@
* 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 @@
/* 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 @@
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 @@
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 @@
}
/* 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 @@
* 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 @@
}
-static void FindDeps(GNode *, SrcList *);
+static void FindDeps(GNode *, CandidateList *);
/* Locate dependencies for an OP_ARCHV node.
*
@@ -1407,7 +1414,7 @@
* 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 @@
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 @@
static void
FindDepsRegularUnknown(GNode *gn, const char *sopref,
- SrcList *srcs, SrcList *targs)
+ CandidateList *srcs, CandidateList *targs)
{
Candidate *targ;
@@ -1660,10 +1667,10 @@
* 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 @@
void
Suff_FindDeps(GNode *gn)
{
- SrcList *srcs = Lst_New();
+ CandidateList *srcs = Lst_New();
FindDeps(gn, srcs);
@@ -1880,7 +1887,7 @@
}
static void
-FindDeps(GNode *gn, SrcList *slst)
+FindDeps(GNode *gn, CandidateList *slst)
{
if (gn->type & OP_DEPS_FOUND)
return;
Home |
Main Index |
Thread Index |
Old Index