summaryrefslogtreecommitdiff
path: root/kern/list.h
AgeCommit message (Collapse)Author
2018-04-14Rename variables in function-like macrosRichard Braun
2018-04-01kern/{hash,list}: update from upstreamRichard Braun
This commit fixes undefined behavior in hash_str, and RCU linked list walking.
2018-02-24Update license note about modules from librbraunRichard Braun
2018-02-24kern/{cbuf,fmt,hash,hlist,list,plist,rdxtree,shell,slist}: update from upstreamRichard Braun
Note that this commit changes the order of some list operations without triggering warnings.
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-20kern/llsync: remove moduleRichard Braun
2017-07-25kern/llsync: rename pointer accessorsRichard Braun
2017-07-24kern/list: update from upstreamRichard 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-02-04kern/list: updateRichard Braun
This change includes various fixes and additions, and in particular a subset of lock-less capable variants of the original interface.
2016-12-09Force brackets around one-line conditional statementsRichard Braun
This change was done using astyle, with a few manual editing here and there.
2014-08-15Remove static initializer macrosRichard Braun
These initializers are unnecessary, unused, and cumbersome to maintain.
2014-05-12kern/list: fix splittingRichard Braun
2013-05-15kern/list: rename list_insert to list_insert_headRichard Braun
This change increases clarity.
2012-11-03Merge lib into kernRichard Braun
There are no precise enough criteria to justify the separation of these two directories.