aboutsummaryrefslogtreecommitdiffstats
path: root/ptrlist.h
AgeCommit message (Expand)AuthorFilesLines
2021-03-06ptrlist: make linearize_ptr_list() genericLuc Van Oostenryck1-0/+6
2021-03-06ptrlist: add pop_ptr_list()Luc Van Oostenryck1-0/+6
2021-03-06ptrlist: change TYPEOF() into PTRLIST_TYPE()Luc Van Oostenryck1-5/+5
2021-03-06ptrlist: remove one pointer level from TYPEOF()Luc Van Oostenryck1-4/+4
2021-02-08ptrlist: make ptr_list_nth_entry() generic with ptr_list_nth()Luc Van Oostenryck1-0/+4
2020-12-27ptrlist: avoid mixing reverse and non-reverse macrosLuc Van Oostenryck1-12/+17
2018-10-30ptrlist: add ptr_list_nth_entry()Luc Van Oostenryck1-0/+1
2018-07-25add lookup_ptr_list_entry()Luc Van Oostenryck1-0/+1
2018-07-25add ptr_list_multiple()Luc Van Oostenryck1-0/+1
2018-07-25add ptr_list_empty()Luc Van Oostenryck1-0/+2
2018-07-25add copy_ptr_list()Luc Van Oostenryck1-0/+1
2018-06-21ptrlist: move DO_SPLIT() into DO_INSERT_CURRENT()Luc Van Oostenryck1-10/+7
2018-06-21ptrlist: make clear what is API and what is implementation.Luc Van Oostenryck1-57/+69
2018-06-21ptrlist: keep declaration of head-list-nr togetherLuc Van Oostenryck1-2/+4
2018-06-21ptrlist: use VRFY_PTR_LIST() for sanity checkLuc Van Oostenryck1-1/+1
2018-06-21ptrlist: move semi-private prototypes close to their userLuc Van Oostenryck1-3/+4
2018-06-21ptrlist: make {first,last}_ptr_list() out-of-line functionsLuc Van Oostenryck1-29/+2
2018-06-21ptrlist: remove ptr_list_empty()Luc Van Oostenryck1-1/+0
2018-06-21ptrlist: shorter continuated linesLuc Van Oostenryck1-113/+115
2018-06-21ptrlist: simplify PREPARE/NEXTLuc Van Oostenryck1-19/+17
2018-06-21ptrlist: simplify DO_NEXTLuc Van Oostenryck1-11/+7
2018-06-21ptrlist: simplify loop nestingLuc Van Oostenryck1-17/+7
2018-06-21ptrlist: remove extra ident levelLuc Van Oostenryck1-34/+31
2018-06-21ptrlist: remove some unneeded arg from internal macros.Luc Van Oostenryck1-6/+6
2018-06-21ptrlist: make free_ptr_list() more readableLuc Van Oostenryck1-2/+4
2018-06-21ptrlist: make add_ptr_list() more readableLuc Van Oostenryck1-11/+10
2018-06-21ptrlist: remove now unneeded CHECK_TYPE()Luc Van Oostenryck1-3/+0
2018-06-21ptrlist: when possible use the real type of the listLuc Van Oostenryck1-14/+14
2018-06-21ptrlist: let all pointer lists have the same parametrized structureLuc Van Oostenryck1-8/+10
2018-06-21ptrlist: let {first,last}_ptr_list() return the raw pointerLuc Van Oostenryck1-2/+2
2018-06-21ptrlist: remove the now unneeded FOR_EACH_PTR_NOTAG()Luc Van Oostenryck1-9/+3
2018-06-13ptrlist: let FOR_EACH_PTR() ignore tagsLuc Van Oostenryck1-2/+2
2018-06-13ptrlist: make explicit when tagged pointers are used.Luc Van Oostenryck1-0/+6
2018-06-13ptrlist: rename PTR_ENTRY() to PTR_ENTRY_UNTAG()Luc Van Oostenryck1-9/+9
2018-06-13ptrlist: add helper PTR_UNTAG()Luc Van Oostenryck1-1/+2
2018-06-13ptrlist: remove now unneeded add_ptr_list_notag()Luc Van Oostenryck1-2/+0
2018-06-13ptrlist: specialize __add_ptr_list() for tag/notagLuc Van Oostenryck1-8/+8
2017-11-11Merge branches 'volatile-loads-are-side-effects', 'fix-volatile-simplificatio...Luc Van Oostenryck1-1/+1
2017-08-08ptrlist: avoid iteration on NULL entriesLuc Van Oostenryck1-0/+4
2017-08-04ptrlist: add MARK_CURRENT_DELETEDLuc Van Oostenryck1-0/+8
2017-08-04ptrlist: add a counter for the number of removed elemnetsLuc Van Oostenryck1-1/+2
2017-06-29diet: use smaller LIST_NODE_NR (29 -> 13)Luc Van Oostenryck1-1/+1
2017-02-13make ptrlist walking against robust against empty blocksLuc Van Oostenryck1-3/+26
2015-08-04ptrlist: reading deleted items in NEXT_PTR_LIST()Dan Carpenter1-0/+2
2011-04-13remove unused "container" macroJan Pokorný1-3/+0
2009-08-11make sparse headers self-compilable...Kamil Dudka1-0/+2
2007-01-27Coding style fix: in a pointer type, * goes with the name, not the type.Josh Triplett1-1/+1
2006-12-04cleanup write to argument array hackChristopher Li1-14/+30
2006-07-08Avoid bogus gcc warnings about unused resultsLinus Torvalds1-1/+8
2005-08-11Add 'undo_ptr_list_last()' helper functionLinus Torvalds1-0/+1
2005-04-07Move the ptrlist macros out of the sparse "lib.[ch]" files.Linus Torvalds1-0/+259