1
0
mirror of https://git.FreeBSD.org/src.git synced 2025-01-21 15:45:02 +00:00

Add SLIST_FOREACH

This commit is contained in:
Poul-Henning Kamp 1997-08-25 20:21:54 +00:00
parent 18f368f2e4
commit 49f219ae06
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=28730

View File

@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)queue.h 8.5 (Berkeley) 8/20/94
* $Id: queue.h,v 1.15 1997/04/27 08:31:17 phk Exp $
* $Id: queue.h,v 1.16 1997/05/07 14:38:11 dfr Exp $
*/
#ifndef _SYS_QUEUE_H_
@ -96,7 +96,7 @@
* _NEXT + + - + +
* _PREV - - - + +
* _LAST - - - + +
* _FOREACH - + - + -
* _FOREACH + + - + -
* _INSERT_HEAD + + + + +
* _INSERT_BEFORE - + - + +
* _INSERT_AFTER + + + + +
@ -126,6 +126,9 @@ struct { \
#define SLIST_FIRST(head) ((head)->slh_first)
#define SLIST_FOREACH(var, head, field) \
for((var) = (head)->slh_first; (var); (var) = (var)->field.sle_next)
#define SLIST_INIT(head) { \
(head)->slh_first = NULL; \
}