aboutsummaryrefslogtreecommitdiffstats
path: root/tests/llist/LListTest.ok
diff options
context:
space:
mode:
authorJacob Erlbeck <jerlbeck@sysmocom.de>2015-05-11 14:13:47 +0200
committerJacob Erlbeck <jerlbeck@sysmocom.de>2015-05-20 11:36:06 +0200
commitdfef28de887eba43747bca52584f8310450e243a (patch)
tree832955e5ad880c2913bc55b7c8217fc34bc9570c /tests/llist/LListTest.ok
parent67c385046dbf4fe00871bb9f56b6b82e1f9d1348 (diff)
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
Diffstat (limited to 'tests/llist/LListTest.ok')
-rw-r--r--tests/llist/LListTest.ok10
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/llist/LListTest.ok b/tests/llist/LListTest.ok
new file mode 100644
index 00000000..375e9a64
--- /dev/null
+++ b/tests/llist/LListTest.ok
@@ -0,0 +1,10 @@
+=== start test_linux_list ===
+ 1 -> number one
+ 2 -> number two
+ 3 -> number three
+ 1 -> number one
+ 2 -> number two
+ 3 -> number three
+ 1 -> number one
+ 2 -> number three
+=== end test_linux_list ===