From dfef28de887eba43747bca52584f8310450e243a Mon Sep 17 00:00:00 2001 From: Jacob Erlbeck Date: Mon, 11 May 2015 14:13:47 +0200 Subject: llist: Add a C++ wrapper for linux_list This commit adds the LListHead class which is a wrapper around the linuxlist. It adds an additional member to refer to the container, since the container_of macro doesn't work properly with C++ classes. All functions and macros from linuxlist.h are support except for the entry macros (e.g. llist_entry, llist_for_each_entry, ...). To access the container (entry), an entry() method is provided instead: llist_for_each(pos, &elems) { pos->entry()->do_something(); } Sponsored-by: On-Waves ehf --- .gitignore | 1 + 1 file changed, 1 insertion(+) (limited to '.gitignore') diff --git a/.gitignore b/.gitignore index 4ae71dae..b0936920 100644 --- a/.gitignore +++ b/.gitignore @@ -37,6 +37,7 @@ tests/rlcmac/RLCMACTest tests/tbf/TbfTest tests/types/TypesTest tests/ms/MsTest +tests/llist/LListTest tests/emu/pcu_emu tests/testsuite tests/testsuite.log -- cgit v1.2.3