summaryrefslogtreecommitdiff
path: root/kern/rbtree.h
AgeCommit message (Collapse)Author
2018-04-14Rename variables in function-like macrosRichard Braun
2018-02-24Update license note about modules from librbraunRichard Braun
2018-02-24Don't use reserved identifiersRichard Braun
2017-09-04kern/rbtree: update from upstreamRichard Braun
2017-08-27Add TODO entriesRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
This turns assert.h into a standard header.
2017-03-04Add missing braces for one-line blocksRichard Braun
2017-02-04Clean up compilationRichard Braun
Instead of mixing standard headers and internal redefinitions of standard types, completely rely on the compiler for what is guaranteed for a free standing environment. This results in the removal of kern/stddef.h and kern/stdint.h. The kern/types.h header is reintroduced for the different (and saner) purpose of defining types not specified in standard C, namely ssize_t for now.
2017-01-13Replace unsigned long with uintptr_t for integer/pointer conversionsRichard Braun
This is mostly done for the machine-independent part.
2016-12-09rbtree: remove trailing backslash in for_each_remove macroRichard Braun
2014-08-15Remove static initializer macrosRichard Braun
These initializers are unnecessary, unused, and cumbersome to maintain.
2012-12-01kern/rbtree: strongly reduce risks of name captureRichard Braun
As a side effect, rbtree_insert_slot is now an inline function.
2012-11-03Merge lib into kernRichard Braun
There are no precise enough criteria to justify the separation of these two directories.