aboutsummaryrefslogtreecommitdiff
path: root/sys/sys/queue.h
Commit message (Expand)AuthorAgeFilesLines
* Renumber copyright clause 4Warner Losh2017-02-281-1/+1
* queue.3: Document existing QMD_* macrosConrad Meyer2016-11-111-0/+39
* queue(3): Enhance queue debugging macrosConrad Meyer2016-09-081-5/+37
* Add two new macros, SLIST_CONCAT and LIST_CONCAT. Note in both theKirk McKusick2016-08-161-2/+36
* Make the system queue header file fully usable within C++ programs byHans Petter Selasky2015-06-281-14/+73
* Pass macro arguments properly.Hans Petter Selasky2015-02-241-2/+2
* Fix order of arguments in the TRACEBUF_INITIALIZER macro so that weHans Petter Selasky2015-02-241-1/+1
* Add new FOREACH_FROM variants of the queue(3) FOREACH macros which canLawrence Stewart2013-06-181-0/+53
* Fixes to QUEUE_MACRO_DEBUG support:Gleb Smirnoff2013-02-061-5/+7
* Rename __member2struct() to __containerof().Ed Schouten2012-09-131-6/+4
* Correctness: use __member2struct() on the correct fields.Ed Schouten2012-09-121-2/+2
* Implement LIST_PREV().Ed Schouten2012-09-121-4/+8
* Note that the _SWAP operation is supported for all list/queue types.Matthew D Fleming2011-05-131-6/+7
* Add SLIST_SWAP() macro.Konstantin Belousov2010-12-031-0/+6
* Avoid corrupting the list or queue if _REMOVE is invoked with aEd Maste2010-02-201-6/+14
* Rename the queue macros I introduced last year.Ed Schouten2009-05-271-5/+5
* fail(9) support:Zachary Loafman2009-05-271-0/+41
* Remove the unused insque() and remque() functions.Ed Schouten2009-04-261-46/+0
* Introduce REMOVE_NEXT() macro's for SLIST and STAILQ.Ed Schouten2008-05-221-5/+14
* Remove the non-standard and undocumented STAILQ_REMOVE_HEAD_UNTIL()Ruslan Ermilov2006-10-241-5/+0
* Add sanity checking for QUEUE(3) TAILQs under INVARIANTS (similar toEd Maste2006-05-261-0/+37
* QUEUE_MACRO_DEBUG is intended for userland code, so don't include checksEd Maste2006-05-261-2/+2
* Cast the pointer to void * before casting it back to struct type * inMaxime Henrion2006-03-031-1/+1
* Userland applications may include queue.h and define INVARIANTSEd Maste2005-11-231-2/+2
* Add sanity checking for QUEUE(3) lists under INVARIANTS. Races may leadEd Maste2005-11-181-2/+35
* Fix typo so QUEUE_MACRO_DEBUG works again.Poul-Henning Kamp2005-08-081-1/+1
* netchild's mega-patch to isolate compiler dependencies into a centralJoerg Wunsch2005-03-021-3/+3
* /* -> /*- for license, minor formatting changesWarner Losh2005-01-071-1/+1
* Remove advertising clause from University of California Regent's license,Warner Losh2004-04-071-4/+0
* These are changes to allow to use the Intel C/C++ compiler (lang/icc)Tom Rhodes2004-03-121-3/+3
* Add safe _FOREACH iterators to the rest of the queue.h types.Alexander Kabaev2003-08-141-37/+58
* Add LIST_FOREACH_SAFE, which is like LIST_FOREACH but allows youBosko Milekic2003-08-131-0/+7
* Add a macro for SLIST traversal 'SLIST_FOREACH_PREVPTR',Alfred Perlstein2002-08-051-0/+5
* Move __offsetof() macro from <machine/ansi.h> to <sys/cdefs.h>. It'sMike Barcroft2002-07-081-1/+1
* check in the version if this that compiles, not the one that doesn'tJulian Elischer2002-07-021-1/+1
* Make some more debugging code go away when debugging is not turned on.Julian Elischer2002-07-021-1/+4
* Oops, that was a heck of a lot more debugging left onthan I intended..Julian Elischer2002-06-291-2/+3
* Part 1 of KSE-IIIJulian Elischer2002-06-291-2/+51
* Parenthesize some macro arguments.Thomas Moestl2002-04-171-2/+2
* Add macros for concatenating tailqs and stailqs.Thomas Moestl2002-04-171-0/+18
* Remove __PAlfred Perlstein2002-03-191-2/+2
* Correct a comment that should have been updated in rev 1.43, whenSheldon Hearn2001-12-111-2/+2
* namei.h: move "struct componentname" definition outside "struct nameidata",Luigi Rizzo2001-09-281-2/+3
* CIRCLEQs are a disgrace to everything Knuth taught us in Volume 1 Chapter 2.Poul-Henning Kamp2000-12-291-124/+18
* Convert all users of fldoff() to offsetof(). fldoff() is badPoul-Henning Kamp2000-10-271-13/+4
* Don't bogusly include <struct.h>Poul-Henning Kamp2000-10-221-3/+13
* Make check for empty list in STAILQ_LAST() more readable.Jeffrey Hsu2000-08-031-1/+1
* Restore STAILQ_LAST() semantics to match that of TAILQ_LAST()Jeffrey Hsu2000-08-031-2/+7
* Back out the previous change to the queue(3) interface.Jake Burkholder2000-05-261-18/+18
* Change the way that the queue(3) structures are declared; don't assume thatJake Burkholder2000-05-231-18/+18