From: Enlightenment S. <no-...@en...> - 2011-10-12 04:39:34
|
Log: eina: Add Eina_Clist A clist is an inlist with the following features: - allows removal of items without knowing which list they are in. - Two pointers per list item & list head Signed-off-by: Mike McCormack <mj....@sa...> Author: mike_m Date: 2011-10-11 21:39:27 -0700 (Tue, 11 Oct 2011) New Revision: 64007 Trac: http://trac.enlightenment.org/e/changeset/64007 Added: trunk/eina/src/include/eina_clist.h trunk/eina/src/tests/eina_test_clist.c Modified: trunk/eina/src/include/Eina.h trunk/eina/src/include/Makefile.am trunk/eina/src/tests/Makefile.am trunk/eina/src/tests/eina_suite.c trunk/eina/src/tests/eina_suite.h Modified: trunk/eina/src/include/Eina.h =================================================================== --- trunk/eina/src/include/Eina.h 2011-10-12 03:28:53 UTC (rev 64006) +++ trunk/eina/src/include/Eina.h 2011-10-12 04:39:27 UTC (rev 64007) @@ -148,6 +148,7 @@ #include "eina_main.h" #include "eina_fp.h" #include "eina_rectangle.h" +#include "eina_clist.h" #include "eina_inlist.h" #include "eina_file.h" #include "eina_list.h" Modified: trunk/eina/src/include/Makefile.am =================================================================== --- trunk/eina/src/include/Makefile.am 2011-10-12 03:28:53 UTC (rev 64006) +++ trunk/eina/src/include/Makefile.am 2011-10-12 04:39:27 UTC (rev 64007) @@ -13,6 +13,7 @@ eina_hash.h \ eina_inline_hash.x \ eina_lalloc.h \ +eina_clist.h \ eina_inlist.h \ eina_list.h \ eina_file.h \ Modified: trunk/eina/src/tests/Makefile.am =================================================================== --- trunk/eina/src/tests/Makefile.am 2011-10-12 03:28:53 UTC (rev 64006) +++ trunk/eina/src/tests/Makefile.am 2011-10-12 04:39:27 UTC (rev 64007) @@ -39,6 +39,7 @@ eina_test_binshare.c \ eina_test_binbuf.c \ eina_test_array.c \ +eina_test_clist.c \ eina_test_error.c \ eina_test_sched.c \ eina_test_log.c \ Modified: trunk/eina/src/tests/eina_suite.c =================================================================== --- trunk/eina/src/tests/eina_suite.c 2011-10-12 03:28:53 UTC (rev 64006) +++ trunk/eina/src/tests/eina_suite.c 2011-10-12 04:39:27 UTC (rev 64007) @@ -47,6 +47,7 @@ { "Counter", eina_test_counter }, { "Hash", eina_test_hash }, { "List", eina_test_list }, + { "CList", eina_test_clist }, { "Iterator", eina_test_iterator }, { "Accessor", eina_test_accessor }, { "Module", eina_test_module }, Modified: trunk/eina/src/tests/eina_suite.h =================================================================== --- trunk/eina/src/tests/eina_suite.h 2011-10-12 03:28:53 UTC (rev 64006) +++ trunk/eina/src/tests/eina_suite.h 2011-10-12 04:39:27 UTC (rev 64007) @@ -29,6 +29,7 @@ void eina_test_error(TCase *tc); void eina_test_magic(TCase *tc); void eina_test_inlist(TCase *tc); +void eina_test_clist(TCase *tc); void eina_test_lalloc(TCase *tc); void eina_test_main(TCase *tc); void eina_test_counter(TCase *tc); |