summaryrefslogtreecommitdiffstats
path: root/sys/sys/tree.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* mark __inline functions which are not neccessarily used, with __unused.deraadt2017-07-301-4/+4
* port the RBT code to userland by making it part of libc.dlg2017-06-191-5/+1
* remove the _rb_color prototype in RBT, it's unused/unimplimenteddlg2017-06-081-2/+1
* add RBT_SET_LEFT, RBT_SET_RIGHT, and RBT_SET_PARENTdlg2017-06-081-1/+25
* Mark the static inline functions defined by RBT_PROTOTYPE as __unused. Thekettenis2016-09-261-17/+17
* add RBT_POISON and RBT_CHECK so you can poison the pointers in RBT_ENTRYsdlg2016-09-151-1/+17
* rename the members of rb_entry so they dont keep working with RB macrosdlg2016-09-151-5/+5
* enable the subr_tree version of red-black trees again.dlg2016-09-151-4/+4
* Include sys/_null.h for the NULL definition.millert2016-09-091-6/+3
* disable subr_tree code for nowdlg2016-09-091-1/+5
* quick fix for (more) userland breakage.dlg2016-09-091-3/+3
* store the offset of an rb_entry in a struct as an unsigned int.dlg2016-09-061-2/+2
* move the types for RBT out from under #ifdef _KERNELdlg2016-09-051-14/+14
* enable the subr_tree version of red-black treesdlg2016-09-051-2/+2
* provide an implementation of red black trees using functionsdlg2016-09-021-1/+223
* a dreaded whitespace; Kyle Milzderaadt2015-05-251-2/+2
* Add FOREACH_SAFE() data structure companions.pirofti2011-07-091-1/+11
* Fixup empty macro. Original comment from harti at freebsd.org:mikeb2009-03-021-2/+2
* Add RB_PROTOTYPE_STATIC, RB_GENERATE_STATIC, RB_PREV, RB_NFIND,millert2008-05-111-18/+79
* remove extra backslash at the end of RB_PROTOTYPE, report fromdjm2007-10-291-3/+3
* typotdeval2004-11-241-2/+2
* sync to Niels Provos' version. avoid unused variable warning in RB_NEXT()frantzen2004-04-241-5/+5
* When augmenting the nodes in RB_ROTATE_{RIGHT,LEFT} make sure that theart2002-10-171-3/+5
* have rb_remove return the right value, too.provos2002-06-111-5/+6
* SPLAY_{INSERT,REMOVE} have return values now that can be used for errorprovos2002-06-111-42/+48
* $OpenBSD$hugh2002-03-261-0/+1
* add {SPLAY,RB}_INITIALIZER and {SPLAY,RB}_EMPTY() to be more consistentfrantzen2002-03-251-5/+13
* make SPLAY_MIN and SPLAY_MAX (and thus SPLAY_FOREACH) safe on an emptry treefrantzen2002-02-271-2/+4
* queue.h like implementation of splay and red-black treesprovos2002-02-241-0/+657