Module Name: othersrc
Committed By: dholland
Date: Sat Mar 23 22:17:51 UTC 2013
Modified Files:
othersrc/usr.bin/dholland-make2: make.c parse.c
Log Message:
Remove remaining references to the linked list library.
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 othersrc/usr.bin/dholland-make2/make.c
cvs rdiff -u -r1.11 -r1.12 othersrc/usr.bin/dholland-make2/parse.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: othersrc/usr.bin/dholland-make2/make.c
diff -u othersrc/usr.bin/dholland-make2/make.c:1.13 othersrc/usr.bin/dholland-make2/make.c:1.14
--- othersrc/usr.bin/dholland-make2/make.c:1.13 Sat Mar 23 21:33:28 2013
+++ othersrc/usr.bin/dholland-make2/make.c Sat Mar 23 22:17:51 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: make.c,v 1.13 2013/03/23 21:33:28 dholland Exp $ */
+/* $NetBSD: make.c,v 1.14 2013/03/23 22:17:51 dholland Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -111,7 +111,7 @@
#include "dir.h"
#include "job.h"
-MAKE_RCSID("$NetBSD: make.c,v 1.13 2013/03/23 21:33:28 dholland Exp $");
+MAKE_RCSID("$NetBSD: make.c,v 1.14 2013/03/23 22:17:51 dholland Exp $");
typedef struct {
GList nodes;
@@ -284,7 +284,7 @@ make_abort(GNode *gn, int line)
*-----------------------------------------------------------------------
* Make_TimeStamp --
* Set the cmgn field of a parent node based on the mtime stamp in its
- * child. Called from MakeOODate via Lst_ForEach.
+ * child.
*
* Input:
* pgn the current parent
@@ -635,15 +635,15 @@ Make_HandleUse(GNode *cgn, GNode *pgn)
/*-
*-----------------------------------------------------------------------
* MakeHandleUse --
- * Callback function for Lst_ForEach, used by Make_Run on the downward
+ * Used by Make_Run (via Make_ExpandUse) on the downward
* pass to handle .USE nodes. Should be called before the children
* are enqueued to be looked at by MakeAddChild.
* This function calls Make_HandleUse to copy the .USE node's commands,
* type flags and children to the parent node.
*
* Input:
- * cgnp the child we've just examined
- * pgnp the current parent
+ * cgn the child we've just examined
+ * pgn the current parent
*
* Results:
* None
@@ -726,7 +726,7 @@ Make_Recheck(GNode *gn)
* To force things that depend on FRC to be made, so we have to
* check for gn->children being empty as well...
*/
- if (!Lst_IsEmpty(gn->commands) || Lst_IsEmpty(gn->children)) {
+ if (stringarray_num(&gn->commands) > 0 || glist_num(gn->children) == 0) {
gn->mtime = now;
}
#else
@@ -961,7 +961,7 @@ Make_Update(GNode *cgn)
* Set the .PREFIX and .IMPSRC variables for all the implied parents
* of this node.
*/
- /*if (Lst_Open(cgn->iParents) == SUCCESS)*/ {
+ {
char *cpref = Var_Value(PREFIX, cgn, &p1);
unsigned i;
@@ -975,7 +975,6 @@ Make_Update(GNode *cgn)
}
if (p1)
free(p1);
- /*Lst_Close(cgn->iParents);*/
}
}
@@ -983,7 +982,7 @@ Make_Update(GNode *cgn)
*-----------------------------------------------------------------------
* MakeAddAllSrc --
* Add a child's name to the ALLSRC and OODATE variables of the given
- * node. Called from Make_DoAllVar via Lst_ForEach. A child is added only
+ * node. Called from Make_DoAllVar. A child is added only
* if it has not been given the .EXEC, .USE or .INVISIBLE attributes.
* .EXEC and .USE children are very rarely going to be files, so...
* If the child is a .JOIN node, its ALLSRC is propagated to the parent.
@@ -1322,7 +1321,7 @@ MakeStartJobs(void)
* MakePrintStatus --
* Print the status of a top-level node, viz. it being up-to-date
* already or not created due to an error in a lower level.
- * Callback function for Make_Run via Lst_ForEach.
+ * Callback function for Make_Run.
*
* Input:
* gnp Node to examine
Index: othersrc/usr.bin/dholland-make2/parse.c
diff -u othersrc/usr.bin/dholland-make2/parse.c:1.11 othersrc/usr.bin/dholland-make2/parse.c:1.12
--- othersrc/usr.bin/dholland-make2/parse.c:1.11 Sat Mar 23 19:15:40 2013
+++ othersrc/usr.bin/dholland-make2/parse.c Sat Mar 23 22:17:51 2013
@@ -1,4 +1,4 @@
-/* $NetBSD: parse.c,v 1.11 2013/03/23 19:15:40 dholland Exp $ */
+/* $NetBSD: parse.c,v 1.12 2013/03/23 22:17:51 dholland Exp $ */
/*
* Copyright (c) 1988, 1989, 1990, 1993
@@ -137,7 +137,7 @@
#include "buf.h"
#include "pathnames.h"
-MAKE_RCSID("$NetBSD: parse.c,v 1.11 2013/03/23 19:15:40 dholland Exp $");
+MAKE_RCSID("$NetBSD: parse.c,v 1.12 2013/03/23 22:17:51 dholland Exp $");
//#define CLEANUP
@@ -826,8 +826,8 @@ ParseMessage(char *line)
/*-
*---------------------------------------------------------------------
* ParseLinkSrc --
- * Link the parent node to its new child. Used in a Lst_ForEach by
- * ParseDoDependency. If the specType isn't 'Not', the parent
+ * Link the parent node to its new child. Used by
+ * ParseDoSrc. If the specType isn't 'Not', the parent
* isn't linked as a parent of the child.
*
* Input:
@@ -863,8 +863,8 @@ ParseLinkSrc(GNode *pgn, GNode *cgn)
/*-
*---------------------------------------------------------------------
* ParseDoOp --
- * Apply the parsed operator to the given target node. Used in a
- * Lst_ForEach call by ParseDoDependency once all targets have
+ * Apply the parsed operator to the given target node. Used
+ * by ParseDoDependency once all targets have
* been found and their operator parsed. If the previous and new
* operators are incompatible, a major error is taken.
*
@@ -1922,7 +1922,8 @@ Parse_DoVar(char *line, GNode *ctxt)
/*-
* ParseAddCmd --
- * Lst_ForEach function to add a command line to all targets
+ * add a command line to all targets
+ * (XXX: all??)
*
* Input:
* gnp the node to which the command is to be added
@@ -1950,7 +1951,7 @@ ParseAddCmd(GNode *gn, char *cmd)
} else {
#ifdef notyet
/* XXX: We cannot do this until we fix the tree */
- (void)Lst_AtEnd(gn->commands, cmd);
+ stringarray_add(&gn->commands, cmd, NULL);
Parse_Error(PARSE_WARNING,
"overriding commands for target \"%s\"; "
"previous commands defined at %s: %d ignored",