efl/legacy/eina
Gustavo Sverzut Barbieri e4af7c100c EINA API BREAK: no more individual modules init/shutdown.
Being able to indivually initialize individual modules was initially
"good", but at end it's putting complexities on users that would try
to "optimize" by doing just what they used, but in the end most people
would get them wrong, users would have to do lots of code and etc. At
the end it does not worth.

Most module init just register handful errors and log domains, so are
cheap. The exception is mempool users, that would dlopen() stuff, but
people that are concerned (embedded) can just compile those statically
in eina.

Since at the end any real application would use most of modules, we
actually end saving lots of function calls that would do nothing other
than increment a global counter.

I also did the init/shutdown use an array, making it easier to
maintain. The inital dependencies were analysed by a script I wrote, I
hope it's all right.

Please fix any breakages you find!



SVN revision: 42300
2009-09-06 22:21:56 +00:00
..
debian fix debian rules files. 2009-05-26 17:34:53 +00:00
doc * New style for Eina Doxy... now lets see what will happend with the online generation ;) 2009-04-29 21:44:33 +00:00
m4 rewrite a bit that m4 macro 2009-08-20 08:31:26 +00:00
src EINA API BREAK: no more individual modules init/shutdown. 2009-09-06 22:21:56 +00:00
win32 rename the dll name created by VS 2009-08-28 09:51:39 +00:00
.cvsignore Add benchmark support. 2008-08-06 15:54:56 +00:00
AUTHORS improve docs and simplify macro, by kubo. 2009-08-16 00:47:23 +00:00
COPYING fix copying to 2.1 again and keep static linking clause 2009-08-28 11:30:35 +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 * use a m4 macro for checking benchmark libraries and 2009-06-26 07:20:15 +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 Let's see if the number of people asking what Eina is remains the same. 2008-12-30 15:38:11 +00:00
autogen.sh Use m4 directory. 2008-08-01 12:33:44 +00:00
configure.ac eina_log optimization: allow to compile out some debug messages. 2009-09-04 21:28:50 +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

Data types library (List, hash, etc)