Module Name:    othersrc
Committed By:   dholland
Date:           Tue Mar  5 04:32:57 UTC 2013

Modified Files:
        othersrc/usr.bin/dholland-make2: array.c array.h

Log Message:
No longer need hacks for converting Lst to array and vice versa.


To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 othersrc/usr.bin/dholland-make2/array.c
cvs rdiff -u -r1.5 -r1.6 othersrc/usr.bin/dholland-make2/array.h

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/array.c
diff -u othersrc/usr.bin/dholland-make2/array.c:1.3 othersrc/usr.bin/dholland-make2/array.c:1.4
--- othersrc/usr.bin/dholland-make2/array.c:1.3	Mon Mar  4 08:47:08 2013
+++ othersrc/usr.bin/dholland-make2/array.c	Tue Mar  5 04:32:56 2013
@@ -31,9 +31,6 @@
 #include <string.h>
 #include "portable.h"
 
-/* XXX this should go away */
-#include "lst.h"
-
 #define ARRAYINLINE
 #include "array.h"
 
@@ -162,36 +159,3 @@ array_removeval(struct array *a, void *v
 		array_remove(a, ix);
 	}
 }
-
-////////////////////////////////////////////////////////////
-// tools for interfacing with lst.lib
-
-static int
-Lst_AddToArray(void *p, void *arrv)
-{
-	struct array *arr = arrv;
-
-	array_add(arr, p, NULL);
-	return 0;
-}
-
-void
-Lst_IntoArray(Lst list, struct array *arr)
-{
-	Lst_ForEach(list, Lst_AddToArray, arr);
-}
-
-Lst
-LstFromArray(struct array *arr)
-{
-	Lst ret;
-	unsigned i;
-	void *p;
-
-	ret = Lst_Init(FALSE);
-	for (i=0; i<array_num(arr); i++) {
-		p = array_get(arr, i);
-		Lst_AtEnd(ret, p);
-	}
-	return ret;
-}

Index: othersrc/usr.bin/dholland-make2/array.h
diff -u othersrc/usr.bin/dholland-make2/array.h:1.5 othersrc/usr.bin/dholland-make2/array.h:1.6
--- othersrc/usr.bin/dholland-make2/array.h:1.5	Mon Mar  4 08:47:08 2013
+++ othersrc/usr.bin/dholland-make2/array.h	Tue Mar  5 04:32:56 2013
@@ -290,12 +290,5 @@ array_add(struct array *a, void *val, un
 DECLARRAY_BYTYPE(stringarray, char, ARRAYINLINE);
 DEFARRAY_BYTYPE(stringarray, char, ARRAYINLINE);
 
-////////////////////////////////////////////////////////////
-// tools for interacting with lst.lib
-// (these are not typesafe and should go away)
-
-void Lst_IntoArray(Lst list, struct array *arr);
-Lst LstFromArray(struct array *arr);
-
 
 #endif /* ARRAY_H */

Reply via email to