efl/legacy/eina/src/lib
Gustavo Sverzut Barbieri a00eaac6a6 Make it possible to create iterators outside Eina.
Many places in EFL we just create walk something, create a list with
walked data, return, then the user walks it again and then deletes
(which will walk again). For such cases it's way better to define
iterators or accessors.

I'm not moving any EFL code to it now, but if people are interested,
things like evas_render_method_list(), evas_font_available_list(),
evas_objects_at_xy_get(), evas_objects_in_rectangle_get(),
evas_object_smart_members_get() are good candidates. If the subject is
already using Eina list, then you can just use
eina_list_iterator_new() and return it, otherwise you can define your
own iterator, which is very easy.



SVN revision: 37956
2008-12-06 03:41:03 +00:00
..
.cvsignore Don't display gcov file. 2008-08-01 12:24:53 +00:00
Makefile.am Add dladdr and env code for eina_module from Vincent Torri. 2008-11-01 15:39:53 +00:00
eina_accessor.c Make it possible to create iterators outside Eina. 2008-12-06 03:41:03 +00:00
eina_array.c Patch from quarium. 2008-09-25 14:46:16 +00:00
eina_benchmark.c Rename EINA_INLIST_ITER_NEXT/EINA_INLIST_ITER_LAST to EINA_INLIST_FOREACH/ 2008-10-21 12:19:57 +00:00
eina_convert.c Zero is a correct value. 2008-10-20 13:21:52 +00:00
eina_counter.c Since CLOCK_PROCESS_CPUTIME_ID is a POSIX standard, we use it if it 2008-10-27 15:16:06 +00:00
eina_error.c Fix compilation and warnings on Windows: 2008-10-16 21:31:51 +00:00
eina_file.c finish doc of the file module. Add a warning if eina_file_split() is used 2008-09-20 08:42:35 +00:00
eina_hash.c shut up gcc warning, with comment. 2008-12-06 03:02:30 +00:00
eina_inlist.c Reduce code size, and improve sort speed. 2008-10-01 16:30:30 +00:00
eina_iterator.c Make it possible to create iterators outside Eina. 2008-12-06 03:41:03 +00:00
eina_lalloc.c add main doc for eina_convert 2008-09-23 15:57:57 +00:00
eina_list.c fix list accounting on sort! bad - how did this hide for so long? 2008-12-06 02:51:04 +00:00
eina_magic.c Rename EINA_INLIST_ITER_NEXT/EINA_INLIST_ITER_LAST to EINA_INLIST_FOREACH/ 2008-10-21 12:19:57 +00:00
eina_main.c Add Eina_Rectangle_Pool support. Typically help for font handling in OpenGL or 2008-10-27 20:24:12 +00:00
eina_mempool.c Add dladdr and env code for eina_module from Vincent Torri. 2008-11-01 15:39:53 +00:00
eina_module.c Add dladdr and env code for eina_module from Vincent Torri. 2008-11-01 15:39:53 +00:00
eina_rbtree.c minor formatting 2008-09-28 13:10:08 +00:00
eina_rectangle.c Make eina rectangle handle NULL case. 2008-10-30 10:54:58 +00:00
eina_stringshare.c put static functions where they belong 2008-11-08 16:47:52 +00:00
eina_value.c * move standard header files from eina_private.h to source files 2008-08-28 07:46:42 +00:00