From dd7595a3475407a7fa96a97393bae8c5220e8762 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Wed, 4 Jan 2012 18:41:13 +1000 Subject: Add the base Enlightenment Foundation Libraries - eina, eet, evas, ecore, embryo, and edje. Note that embryo wont be used, but I'm not sure yet if you can build edje without it. --- libraries/eina/src/examples/eina_list_03.c | 45 ++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 libraries/eina/src/examples/eina_list_03.c (limited to 'libraries/eina/src/examples/eina_list_03.c') diff --git a/libraries/eina/src/examples/eina_list_03.c b/libraries/eina/src/examples/eina_list_03.c new file mode 100644 index 0000000..8e15b91 --- /dev/null +++ b/libraries/eina/src/examples/eina_list_03.c @@ -0,0 +1,45 @@ +//Compile with: +//gcc -g `pkg-config --cflags --libs eina` eina_list_03.c -o eina_list_03 + +#include +#include + +int +main(int argc, char **argv) +{ + Eina_List *list = NULL, *r_list; + Eina_List *l; + Eina_Iterator *itr; + void *list_data; + + eina_init(); + + list = eina_list_append(list, "caprica"); + list = eina_list_append(list, "sagitarius"); + list = eina_list_append(list, "aerilon"); + list = eina_list_append(list, "gemenon"); + + list = eina_list_promote_list(list, eina_list_nth_list(list, 2)); + list = eina_list_demote_list(list, eina_list_nth_list(list, 2)); + + list = eina_list_remove(list, "sagitarius"); + + l = eina_list_data_find_list(list, "aerilon"); + eina_list_data_set(l, "aquarius"); + + printf("size: %d\n", eina_list_count(list)); + + r_list = eina_list_reverse_clone(list); + + itr = eina_list_iterator_new(r_list); + EINA_ITERATOR_FOREACH(itr, list_data) + printf("%s\n", (char*)list_data); + eina_iterator_free(itr); + + eina_list_free(list); + eina_list_free(r_list); + + eina_shutdown(); + + return 0; +} -- cgit v1.1