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 struct GNodeSuff to SuffScanTar...
details: https://anonhg.NetBSD.org/src/rev/e48a7b8f2f8c
branches: trunk
changeset: 945005:e48a7b8f2f8c
user: rillig <rillig%NetBSD.org@localhost>
date: Sun Oct 18 16:01:44 2020 +0000
description:
make(1): rename struct GNodeSuff to SuffScanTargetsArgs
diffstat:
usr.bin/make/suff.c | 31 ++++++++++++++-----------------
1 files changed, 14 insertions(+), 17 deletions(-)
diffs (80 lines):
diff -r db5f3d70e66b -r e48a7b8f2f8c usr.bin/make/suff.c
--- a/usr.bin/make/suff.c Sun Oct 18 15:53:47 2020 +0000
+++ b/usr.bin/make/suff.c Sun Oct 18 16:01:44 2020 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: suff.c,v 1.184 2020/10/18 15:53:47 rillig Exp $ */
+/* $NetBSD: suff.c,v 1.185 2020/10/18 16:01:44 rillig Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -129,7 +129,7 @@
#include "dir.h"
/* "@(#)suff.c 8.4 (Berkeley) 3/21/94" */
-MAKE_RCSID("$NetBSD: suff.c,v 1.184 2020/10/18 15:53:47 rillig Exp $");
+MAKE_RCSID("$NetBSD: suff.c,v 1.185 2020/10/18 16:01:44 rillig Exp $");
#define SUFF_DEBUG0(text) DEBUG0(SUFF, text)
#define SUFF_DEBUG1(fmt, arg1) DEBUG1(SUFF, fmt, arg1)
@@ -195,13 +195,6 @@
#endif
} Src;
-/* XXX: Name doesn't match content */
-typedef struct GNodeSuff {
- GNode **gnp;
- Suff *s;
- Boolean r;
-} GNodeSuff;
-
static Suff *suffNull; /* The NULL suffix for this run */
static Suff *emptySuff; /* The empty suffix required for POSIX
* single-suffix transformation rules */
@@ -692,6 +685,12 @@
}
}
+struct SuffScanTargetsArgs {
+ GNode **const gnp;
+ Suff *const s;
+ Boolean r;
+};
+
/* Called from Suff_AddSuffix via Lst_ForEachUntil to search through the list of
* existing targets and find if any of the existing targets can be turned
* into a transformation rule.
@@ -706,8 +705,8 @@
static int
SuffScanTargets(void *targetp, void *gsp)
{
- GNode *target = (GNode *)targetp;
- GNodeSuff *gs = (GNodeSuff *)gsp;
+ GNode *target = targetp;
+ struct SuffScanTargetsArgs *gs = gsp;
Suff *s, *t;
char *ptr;
@@ -758,8 +757,6 @@
void
Suff_AddSuffix(const char *name, GNode **gnp)
{
- GNodeSuff gs;
-
Suff *s = FindSuffByName(name);
if (s != NULL)
return;
@@ -773,10 +770,10 @@
* a suffix rule. This is ugly, but other makes treat all targets
* that start with a . as suffix rules.
*/
- gs.gnp = gnp;
- gs.s = s;
- gs.r = FALSE;
- Lst_ForEachUntil(Targ_List(), SuffScanTargets, &gs);
+ {
+ struct SuffScanTargetsArgs args = { gnp, s, FALSE };
+ Lst_ForEachUntil(Targ_List(), SuffScanTargets, &args);
+ }
/*
* Look for any existing transformations from or to this suffix.
Home |
Main Index |
Thread Index |
Old Index