diff options
author | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-05-11 14:13:47 +0200 |
---|---|---|
committer | Jacob Erlbeck <jerlbeck@sysmocom.de> | 2015-05-20 11:36:06 +0200 |
commit | dfef28de887eba43747bca52584f8310450e243a (patch) | |
tree | 832955e5ad880c2913bc55b7c8217fc34bc9570c /tests/testsuite.at | |
parent | 67c385046dbf4fe00871bb9f56b6b82e1f9d1348 (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/testsuite.at')
-rw-r--r-- | tests/testsuite.at | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/testsuite.at b/tests/testsuite.at index f1f40320..1cadcd25 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -36,3 +36,10 @@ cat $abs_srcdir/ms/MsTest.ok > expout cat $abs_srcdir/ms/MsTest.err > experr AT_CHECK([$OSMO_QEMU $abs_top_builddir/tests/ms/MsTest], [0], [expout], [experr]) AT_CLEANUP + +AT_SETUP([llist]) +AT_KEYWORDS([llist]) +cat $abs_srcdir/llist/LListTest.ok > expout +cat $abs_srcdir/llist/LListTest.err > experr +AT_CHECK([$OSMO_QEMU $abs_top_builddir/tests/llist/LListTest], [0], [expout], [experr]) +AT_CLEANUP |