Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 21 Jul 2009 01:14:21 GMT
From:      Gabor Pali <pgj@FreeBSD.org>
To:        Perforce Change Reviews <perforce@FreeBSD.org>
Subject:   PERFORCE change 166341 for review
Message-ID:  <200907210114.n6L1ELuL038482@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=166341

Change 166341 by pgj@petymeg-current on 2009/07/21 01:14:02

	Use TAILQ for interface_type.

Affected files ...

.. //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat_internal.h#29 edit
.. //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat_util.c#35 edit

Differences ...

==== //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat_internal.h#29 (text+ko) ====

@@ -225,11 +225,11 @@
 	struct intfaddr_type	*it_maddress[IFTYPE_MAXADDRCNT];
 	int			it_maddrcnt;
 
-	LIST_ENTRY(interface_type)  it_list;
+	TAILQ_ENTRY(interface_type)  it_list;
 };
 
 struct interface_type_list {
-	LIST_HEAD(, interface_type) itl_list;
+	TAILQ_HEAD(, interface_type) itl_list;
 	int			    itl_length;
 	int			    itl_error;
 };

==== //depot/projects/soc2009/pgj_libstat/src/lib/libnetstat/netstat_util.c#35 (text+ko) ====

@@ -731,7 +731,7 @@
 	itp->it_type = type;
 	itp->it_physical = physical;
 	strlcpy(itp->it_name, name, IFTYPE_MAXNAME);
-	LIST_INSERT_HEAD(&list->itl_list, itp, it_list);
+	TAILQ_INSERT_TAIL(&list->itl_list, itp, it_list);
 	list->itl_length += 1;
 	return (itp);
 }
@@ -761,7 +761,7 @@
 	if (itlp == NULL)
 		return (NULL);
 
-	LIST_INIT(&itlp->itl_list);
+	TAILQ_INIT(&itlp->itl_list);
 	itlp->itl_error = NETSTAT_ERROR_UNDEFINED;
 	itlp->itl_length = 0;
 	return (itlp);
@@ -772,8 +772,8 @@
 {
 	struct interface_type	*itp;
 
-	while ((itp = LIST_FIRST(&list->itl_list))) {
-		LIST_REMOVE(itp, it_list);
+	while ((itp = TAILQ_FIRST(&list->itl_list))) {
+		TAILQ_REMOVE(&list->itl_list, itp, it_list);
 		netstat_it_free(itp);
 	}
 
@@ -812,9 +812,9 @@
 	bzero(itp, sizeof(*itp));
 
 	itp->iti_list = list;
-	itp->iti_first = LIST_FIRST(&list->itl_list);
+	itp->iti_first = TAILQ_FIRST(&list->itl_list);
 	if (itp->iti_first != NULL)
-		itp->iti_next = LIST_NEXT(itp->iti_first, it_list);
+		itp->iti_next = TAILQ_NEXT(itp->iti_first, it_list);
 	*iterator = itp;
 	return (0);
 }
@@ -822,7 +822,7 @@
 const struct interface_type *
 netstat_iti_first(struct interface_type_iterator *itip)
 {
-	itip->iti_next = LIST_NEXT(itip->iti_first, it_list);
+	itip->iti_next = TAILQ_NEXT(itip->iti_first, it_list);
 	return (itip->iti_first);
 }
 
@@ -833,7 +833,7 @@
 
 	itp = itip->iti_next;
 	if (itip->iti_next != NULL)
-		itip->iti_next = LIST_NEXT(itip->iti_next, it_list);
+		itip->iti_next = TAILQ_NEXT(itip->iti_next, it_list);
 
 	return (itp);
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200907210114.n6L1ELuL038482>