summaryrefslogtreecommitdiffstats
path: root/usr.sbin/config/config.y
diff options
context:
space:
mode:
authorru <ru@FreeBSD.org>2003-02-15 02:26:13 +0000
committerru <ru@FreeBSD.org>2003-02-15 02:26:13 +0000
commit61e9b13e6af56c4888ce628791cd8ac61c46a4c4 (patch)
treef5f37ddbfda92d8dbbefdfa8b4c16d6dfee8d174 /usr.sbin/config/config.y
parent13db998806c11c1ee13c750abfce62b98f5953f7 (diff)
downloadFreeBSD-src-61e9b13e6af56c4888ce628791cd8ac61c46a4c4.zip
FreeBSD-src-61e9b13e6af56c4888ce628791cd8ac61c46a4c4.tar.gz
Convert to using <sys/queue.h> macros.
Diffstat (limited to 'usr.sbin/config/config.y')
-rw-r--r--usr.sbin/config/config.y21
1 files changed, 6 insertions, 15 deletions
diff --git a/usr.sbin/config/config.y b/usr.sbin/config/config.y
index b1f5f2b..c30171f 100644
--- a/usr.sbin/config/config.y
+++ b/usr.sbin/config/config.y
@@ -72,9 +72,7 @@
#include "config.h"
-static struct device *curp = 0;
-
-struct device *dtab;
+struct device_head dtab;
char *ident;
char *env;
int envmode;
@@ -82,7 +80,7 @@ char *hints;
int hintmode;
int yyline;
const char *yyfile;
-struct file_list *ftab;
+struct file_list_head ftab;
char errbuf[80];
int maxusers;
@@ -133,8 +131,7 @@ Config_spec:
(struct cputype *)malloc(sizeof (struct cputype));
memset(cp, 0, sizeof(*cp));
cp->cpu_name = $2;
- cp->cpu_next = cputype;
- cputype = cp;
+ SLIST_INSERT_HEAD(&cputype, cp, cpu_next);
} |
OPTIONS Opt_list
|
@@ -268,16 +265,11 @@ newdev(char *name, int count)
memset(np, 0, sizeof(*np));
np->d_name = name;
np->d_count = count;
- np->d_next = 0;
- if (curp == 0)
- dtab = np;
- else
- curp->d_next = np;
- curp = np;
+ STAILQ_INSERT_TAIL(&dtab, np, d_next);
}
static void
-newopt(struct opt **list, char *name, char *value)
+newopt(struct opt_head *list, char *name, char *value)
{
struct opt *op;
@@ -286,6 +278,5 @@ newopt(struct opt **list, char *name, char *value)
op->op_name = name;
op->op_ownfile = 0;
op->op_value = value;
- op->op_next = *list;
- *list = op;
+ SLIST_INSERT_HEAD(list, op, op_next);
}
OpenPOWER on IntegriCloud