Changeset 24 in kBuild for branches/FREEBSD/src/kmk/list.h
- Timestamp:
- Nov 26, 2002 9:24:54 PM (22 years ago)
- File:
-
- 1 edited
-
branches/FREEBSD/src/kmk/list.h (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/FREEBSD/src/kmk/list.h
r10 r24 1 1 /* 2 * Copyright (c) 1988, 1989, 1990, 1993 3 * The Regents of the University of California. All rights reserved. 2 * Copyright (c) 1988, 1989, 1990 The Regents of the University of California. 4 3 * Copyright (c) 1988, 1989 by Adam de Boor 5 4 * Copyright (c) 1989 by Berkeley Softworks … … 37 36 * SUCH DAMAGE. 38 37 * 39 * @(#)list.h 8.2 (Berkeley) 4/28/9540 * $FreeBSD: src/usr.bin/make/list.h,v 1. 11 2002/09/17 21:29:06 jmallettExp $38 * from: @(#)list.h 8.1 (Berkeley) 6/6/93 39 * $FreeBSD: src/usr.bin/make/list.h,v 1.8 1999/08/28 01:03:32 peter Exp $ 41 40 */ 42 41 … … 48 47 49 48 #ifndef _LIST 50 #define _LIST49 #define _LIST 51 50 52 51 #ifndef _SPRITE … … 131 130 * ---------------------------------------------------------------------------- 132 131 */ 133 #define List_InitElement(elementPtr) \134 (elementPtr)->prevPtr = (List_Links *) N ULL; \135 (elementPtr)->nextPtr = (List_Links *) N ULL;132 #define List_InitElement(elementPtr) \ 133 (elementPtr)->prevPtr = (List_Links *) NIL; \ 134 (elementPtr)->nextPtr = (List_Links *) NIL; 136 135 137 136 /* … … 163 162 */ 164 163 165 #define LIST_FORALL(headerPtr, itemPtr) \164 #define LIST_FORALL(headerPtr, itemPtr) \ 166 165 for (itemPtr = List_First(headerPtr); \ 167 166 !List_IsAtEnd((headerPtr),itemPtr); \ … … 181 180 */ 182 181 183 #define List_IsEmpty(headerPtr) \182 #define List_IsEmpty(headerPtr) \ 184 183 ((headerPtr) == (headerPtr)->nextPtr) 185 184 … … 198 197 199 198 200 #define List_IsAtEnd(headerPtr, itemPtr) \199 #define List_IsAtEnd(headerPtr, itemPtr) \ 201 200 ((itemPtr) == (headerPtr)) 202 201 … … 216 215 */ 217 216 218 #define List_First(headerPtr) ((headerPtr)->nextPtr)217 #define List_First(headerPtr) ((headerPtr)->nextPtr) 219 218 220 219 /* … … 231 230 */ 232 231 233 #define List_Last(headerPtr) ((headerPtr)->prevPtr)232 #define List_Last(headerPtr) ((headerPtr)->prevPtr) 234 233 235 234 /* … … 247 246 */ 248 247 249 #define List_Prev(itemPtr) ((itemPtr)->prevPtr)248 #define List_Prev(itemPtr) ((itemPtr)->prevPtr) 250 249 251 250 /* … … 263 262 */ 264 263 265 #define List_Next(itemPtr) ((itemPtr)->nextPtr)264 #define List_Next(itemPtr) ((itemPtr)->nextPtr) 266 265 267 266 … … 294 293 */ 295 294 296 #define LIST_AFTER(itemPtr) ((List_Links *) itemPtr)297 298 #define LIST_BEFORE(itemPtr) (((List_Links *) itemPtr)->prevPtr)299 300 #define LIST_ATFRONT(headerPtr) ((List_Links *) headerPtr)301 302 #define LIST_ATREAR(headerPtr) (((List_Links *) headerPtr)->prevPtr)295 #define LIST_AFTER(itemPtr) ((List_Links *) itemPtr) 296 297 #define LIST_BEFORE(itemPtr) (((List_Links *) itemPtr)->prevPtr) 298 299 #define LIST_ATFRONT(headerPtr) ((List_Links *) headerPtr) 300 301 #define LIST_ATREAR(headerPtr) (((List_Links *) headerPtr)->prevPtr) 303 302 304 303 #endif /* _LIST */
Note:
See TracChangeset
for help on using the changeset viewer.

