efl/legacy/eina/src/lib
Gustavo Sverzut Barbieri ab95d9183d eina safety checks.
safety checks will report null pointers and other error conditions on
public api's and can be disabled by compile time check.

note that in order to have these checks working we need to make
EINA_ARG_NONNULL() void, otherwise GCC can remove these checks since
they're known to be false.

This commit also make two minor changes:

  * list and hash accessors and iterators are created even for empty
    entities. This is correct in my point of view since NULL should
    indicate error. Having these in were an optimziation, but not
    worth it, these are not the most common case and hitting this path
    is not of much cost.

 * unmarked some parameters as nonnull, mainly on list and inlist.



SVN revision: 38327
2008-12-26 18:31:14 +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 eina safety checks. 2008-12-26 18:31:14 +00:00
eina_array.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_benchmark.c Remove now uneeded header. 2008-12-23 13:23:10 +00:00
eina_convert.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_counter.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_error.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_file.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_hash.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_inlist.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_iterator.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_lalloc.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_list.c eina safety checks. 2008-12-26 18:31:14 +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 eina safety checks. 2008-12-26 18:31:14 +00:00
eina_module.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_rbtree.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_rectangle.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_stringshare.c eina safety checks. 2008-12-26 18:31:14 +00:00
eina_value.c * move standard header files from eina_private.h to source files 2008-08-28 07:46:42 +00:00