efl/legacy/eina/src/include
Gustavo Sverzut Barbieri 944be7e745 Bugfix eina_list_search_sorted_near_list() add sorted_insert.
eina_list_search_sorted_near_list() was broken and barfed at my face
during development of eina_list_sorted_insert(), so I rewrote it
following more traditional approach, also adding special cases for
head/tail remembering that random access in lists is not as fast as
array. I also simplified that code.

eina_list_sorted_insert() should be fast, O(log2 n) insert, with
special cases to insert already sorted arrays forwards or backwards,
however I believe that it's better to simply append/prepend in those
cases (if known).



SVN revision: 41625
2009-08-06 22:31:45 +00:00
..
.cvsignore Add .cvsignore. 2008-07-30 13:09:03 +00:00
Eina.h * eina: Expose an helper for memory pool as Eina_Trash data type. 2009-07-15 13:13:52 +00:00
Makefile.am * eina: Expose an helper for memory pool as Eina_Trash data type. 2009-07-15 13:13:52 +00:00
eina_accessor.h fix a bit the documentation, but there are still 2009-06-22 20:03:58 +00:00
eina_array.h * more doc in the tutorial of the array data type 2009-01-29 23:16:23 +00:00
eina_benchmark.h Change eina_benchmark_register API as it can fail in many occasion. 2008-09-19 12:32:24 +00:00
eina_config.h.in * modify the way eina_config.h is built (see eina_config.h.in 2009-06-08 08:27:33 +00:00
eina_convert.h eina gets lots of gcc attributes to its api. 2008-12-26 13:17:51 +00:00
eina_counter.h API BREAK: fix Eina API so that it is more consistent with the other EFL 2009-06-24 16:56:49 +00:00
eina_cpu.h * eina: Add eina_cpu_count. 2009-07-30 16:45:15 +00:00
eina_error.h export vargs version of eina_error_print(). 2009-04-06 12:41:50 +00:00
eina_f16p16.h + Fix the precision when multiplying two fixed point numbers 2009-03-01 12:35:30 +00:00
eina_file.h fix a bit the documentation, but there are still 2009-06-22 20:03:58 +00:00
eina_hash.h * eina: Fix declaration according to Vincent Torri review. 2009-07-16 12:09:29 +00:00
eina_inline_array.x fix a bit the documentation, but there are still 2009-06-22 20:03:58 +00:00
eina_inline_hash.x constness++ 2009-03-20 01:00:04 +00:00
eina_inline_list.x Patch from quarium. 2008-09-25 14:46:16 +00:00
eina_inline_mempool.x API BREAK: fix Eina API so that it is more consistent with the other EFL 2009-06-24 16:56:49 +00:00
eina_inline_rbtree.x Fix some constness. 2008-11-10 16:23:56 +00:00
eina_inline_rectangle.x eina gets lots of gcc attributes to its api. 2008-12-26 13:17:51 +00:00
eina_inline_stringshare.x new -> news. people with g++ using eina in their c++ stuff will be most 2009-04-09 05:55:51 +00:00
eina_inline_trash.x cast. c++ doesn't like the implied void * -> struct * cast. 2009-07-16 03:04:56 +00:00
eina_inlist.h add missing stddef.h, required by offsetof() 2009-07-14 15:32:01 +00:00
eina_iterator.h fix a bit the documentation, but there are still 2009-06-22 20:03:58 +00:00
eina_lalloc.h API BREAK: fix Eina API so that it is more consistent with the other EFL 2009-06-24 16:56:49 +00:00
eina_list.h Bugfix eina_list_search_sorted_near_list() add sorted_insert. 2009-08-06 22:31:45 +00:00
eina_magic.h * more doc 2009-06-28 06:29:11 +00:00
eina_main.h fix a bit the documentation, but there are still 2009-06-22 20:03:58 +00:00
eina_mempool.h * more doc 2009-06-28 06:29:11 +00:00
eina_module.h * eina: Rename eina_module_list_delete to eina_module_list_flush. 2009-07-17 11:13:38 +00:00
eina_private.h + Add eina_cpu subsystem: just query cpu simd operations for now. 2009-01-26 16:27:00 +00:00
eina_rbtree.h eina safety checks. 2008-12-26 18:31:14 +00:00
eina_rectangle.h Evas_Rectangle are gone. We now use Eina_Rectangle and memory pool is 2009-06-23 13:57:27 +00:00
eina_safety_checks.h * modify the way eina_config.h is built (see eina_config.h.in 2009-06-08 08:27:33 +00:00
eina_stringshare.h * eina: Fix declaration according to Vincent Torri review. 2009-07-16 12:09:29 +00:00
eina_tiler.h API BREAK: fix Eina API so that it is more consistent with the other EFL 2009-06-24 16:56:49 +00:00
eina_trash.h * eina: Expose an helper for memory pool as Eina_Trash data type. 2009-07-15 13:13:52 +00:00
eina_types.h * Remove the use of HAVE___ATTRIBUTE__ (which is defined at 2009-06-25 19:58:05 +00:00