efl/legacy/eina
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
..
debian Add Debian files. 2008-10-21 12:07:40 +00:00
doc fix doxygen m4 macro (make it more efl-ish and fix a bug) 2008-10-09 20:16:41 +00:00
m4 Add dladdr and env code for eina_module from Vincent Torri. 2008-11-01 15:39:53 +00:00
src eina safety checks. 2008-12-26 18:31:14 +00:00
win32 Eina Win32 VS8 project added 2008-12-22 23:20:52 +00:00
.cvsignore Add benchmark support. 2008-08-06 15:54:56 +00:00
AUTHORS Faster sort from Alexandre Becoulet integrated by quarium inside eina. 2008-09-26 13:45:30 +00:00
COPYING License changes (BSD -> LGPL) 2008-08-06 18:12:57 +00:00
ChangeLog Adding turran work to unify EFL data types and functions. 2008-07-30 12:46:55 +00:00
INSTALL Update configure as we now need automake 1.10. 2008-09-29 09:46:27 +00:00
Makefile.am make eina able to do automake 1.9 and before... :) 2008-10-20 04:25:13 +00:00
NEWS Adding turran work to unify EFL data types and functions. 2008-07-30 12:46:55 +00:00
OLD-COPYING.PLAIN License changes (BSD -> LGPL) 2008-08-06 18:12:57 +00:00
README Adding turran work to unify EFL data types and functions. 2008-07-30 12:46:55 +00:00
autogen.sh Use m4 directory. 2008-08-01 12:33:44 +00:00
configure.ac eina safety checks. 2008-12-26 18:31:14 +00:00
eina-0.pc.in Use includedir instead of prefix/include to install Eina headers. 2008-12-04 16:25:40 +00:00
eina.pc.in install headers in $prefix/include/eina-$VERSION_MAJOR to allow parralel 2008-07-30 13:16:09 +00:00
eina.spec.in Sat Oct 25 11:41:49 2008 Michael Jennings (mej) 2008-10-25 18:46:18 +00:00

README