barbieri [Wed, 2 Sep 2009 23:06:55 +0000 (23:06 +0000)]
loggify eina_module, adding couple of debug info.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42194
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Wed, 2 Sep 2009 22:39:41 +0000 (22:39 +0000)]
coding style/indent.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42193
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 1 Sep 2009 12:17:13 +0000 (12:17 +0000)]
* eina_magic: Test suite now work when magic debug is disabled.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42150
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
dieb [Mon, 31 Aug 2009 14:40:48 +0000 (14:40 +0000)]
Remove legacy error code definition from eina log.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42126
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 31 Aug 2009 13:52:17 +0000 (13:52 +0000)]
* eina: Add more FP type (f8p24 and f32p32).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42124
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 29 Aug 2009 20:53:12 +0000 (20:53 +0000)]
typo
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42091
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 29 Aug 2009 19:59:26 +0000 (19:59 +0000)]
better fix : if HW_AVAILCPU is defined, we use it, otherwise we use HW_NCPU
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42090
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 29 Aug 2009 19:29:30 +0000 (19:29 +0000)]
typo
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42089
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 29 Aug 2009 16:39:59 +0000 (16:39 +0000)]
fix for the BSD systems
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42088
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 28 Aug 2009 12:03:34 +0000 (12:03 +0000)]
* add eina_config.h in all source files. Fix linking with Visual Studio
* move eina_private.h and eina_safety_checks.h just after eina_config.h
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42077
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 28 Aug 2009 11:30:35 +0000 (11:30 +0000)]
fix copying to 2.1 again and keep static linking clause
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42075
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 28 Aug 2009 11:17:59 +0000 (11:17 +0000)]
static linking exception
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42073
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 28 Aug 2009 09:51:39 +0000 (09:51 +0000)]
rename the dll name created by VS
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42068
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 28 Aug 2009 07:34:58 +0000 (07:34 +0000)]
rename project name and filename
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42064
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 28 Aug 2009 07:21:35 +0000 (07:21 +0000)]
* declare variables at the beginning of the block
* strtol returns a long int
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42063
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 28 Aug 2009 07:15:49 +0000 (07:15 +0000)]
fix warning with vc++
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42062
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 28 Aug 2009 06:20:15 +0000 (06:20 +0000)]
update Visual Studio project even more
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42059
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 28 Aug 2009 06:15:35 +0000 (06:15 +0000)]
update Visual Studio project
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42058
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
dieb [Thu, 27 Aug 2009 21:32:42 +0000 (21:32 +0000)]
Fix compilation issue reported by Vincent on Windows (stdint and c++ compiler), setup a negative value for flagging the unknown level.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@42049
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
dieb [Tue, 25 Aug 2009 21:26:27 +0000 (21:26 +0000)]
Add eina_log module into the main module and global header.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41985
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 25 Aug 2009 21:05:00 +0000 (21:05 +0000)]
do not check for data, eina_iterator_next/eina_accessor_data_get() does that.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41984
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
dieb [Mon, 24 Aug 2009 21:43:48 +0000 (21:43 +0000)]
Initial import of the new eina logging API.
* eina_error might be kept for error messages and codes, but it's logging API
will be deprecated. For now, it's been kept for not breaking others code and
for a smoother transition.
* Added test for new logging API, also demonstrates usage.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41960
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 23 Aug 2009 20:37:17 +0000 (20:37 +0000)]
fix warning
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41943
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 23 Aug 2009 09:18:14 +0000 (09:18 +0000)]
* Put definition of alloca before any standard header
files according to the doc
* define _GNU_SOURCE before the inclusion of alloca
as features.h inclued by alloca.h, defines some
macros according to _GNU_SOURCE.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41940
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 20 Aug 2009 11:56:57 +0000 (11:56 +0000)]
don't do arithmetic on void *
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41885
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 20 Aug 2009 08:31:26 +0000 (08:31 +0000)]
rewrite a bit that m4 macro
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41881
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 19 Aug 2009 12:15:10 +0000 (12:15 +0000)]
-pthread should be passed to eina_chained_mempool_la_LDFLAGS
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41876
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 19 Aug 2009 07:54:13 +0000 (07:54 +0000)]
fix a bit the documentation
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41870
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 19 Aug 2009 07:36:39 +0000 (07:36 +0000)]
clean a bit the hamster
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41869
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 19 Aug 2009 07:09:24 +0000 (07:09 +0000)]
* remove uneeded semicolons
* fix and add doxygen doc
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41868
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 18 Aug 2009 20:04:19 +0000 (20:04 +0000)]
don't suppose that gcc is the only compiler that can be used.
Check if -Wall and -fno-strict-aliasing are supported by the compiler
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41863
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 18 Aug 2009 13:35:33 +0000 (13:35 +0000)]
* eina_rectangle: Add a local cache to rectangle creation.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41856
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sun, 16 Aug 2009 00:47:23 +0000 (00:47 +0000)]
improve docs and simplify macro, by kubo.
Kubo just found that docs could be improved and macro could be
simplified during his learning of EFL. Big bonus he did the
improvements =)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41799
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 14 Aug 2009 14:22:25 +0000 (14:22 +0000)]
* eina: Fix typo.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41762
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 13 Aug 2009 01:26:08 +0000 (01:26 +0000)]
amazing time hamsters!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41728
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 13 Aug 2009 00:47:55 +0000 (00:47 +0000)]
eina hamster++
<dieb_> weird, undefined refernce to eina_cpu_count
<raster> you have no cpus!
<dieb_> dammit!
<Sachiel> try eina_hamster_count
<dieb_> lo
<raster> oh god
<raster> now u did it
<raster> i have to add that
<dieb_> heheheh
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41727
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 12 Aug 2009 09:02:09 +0000 (09:02 +0000)]
* eina_stringshare: We should use "unsigned char", because suncc think that char is signed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41697
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 11 Aug 2009 14:14:42 +0000 (14:14 +0000)]
* eina: Fix SunPro compiler.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41690
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 11 Aug 2009 14:11:36 +0000 (14:11 +0000)]
* eina: eina_cpu_count should be multiplatform.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41689
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
antognolli [Fri, 7 Aug 2009 20:28:05 +0000 (20:28 +0000)]
Fixed check at the start of eina_list_accessor_get_at.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41634
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 7 Aug 2009 01:35:16 +0000 (01:35 +0000)]
be more clear in docs.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41629
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 6 Aug 2009 22:31:45 +0000 (22:31 +0000)]
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).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41625
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 6 Aug 2009 22:22:56 +0000 (22:22 +0000)]
allow limit tests to run.
eina_suite TEST1 TEST2 ... is your friend ;-)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41624
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 6 Aug 2009 19:01:47 +0000 (19:01 +0000)]
API BREAK: eina_list_search_sorted_near_list() gets one more parameter.
This should not impact anybody, at least in SVN I got no hits for this
function.
The new parameter contains the result of the last call to func(), so
we can know if the node is smaller, bigger or exactly the requested
value and don't need to call func() on node to know for sure.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41623
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 6 Aug 2009 18:35:53 +0000 (18:35 +0000)]
smarter eina_list_merge(), more tests.
eina_list_merge() now fixes the smallest list segment, not always the
right. Before if we joined a list 1 to 1000 segments we'd fix all the
1000 instead of the single at left.
Tests to make sure both code paths are being executed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41622
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 6 Aug 2009 18:08:14 +0000 (18:08 +0000)]
oops, consider fixed_bitmap if it was built statically.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41621
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 6 Aug 2009 15:50:19 +0000 (15:50 +0000)]
eina list docs.
* document undocumented functions.
* note order of magnitude of each function, try to avoid users
falling into traps.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41619
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 5 Aug 2009 14:46:21 +0000 (14:46 +0000)]
* eina_rectangle: Forgot to initialise one attribute.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41606
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 30 Jul 2009 16:45:15 +0000 (16:45 +0000)]
* eina: Add eina_cpu_count.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41543
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:19:34 +0000 (08:19 +0000)]
back to pre ver's
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41535
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 29 Jul 2009 08:03:25 +0000 (08:03 +0000)]
SNAPSHOT: svn-03
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41532
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 21 Jul 2009 15:21:46 +0000 (15:21 +0000)]
* eina: Handle NULL in eina_list_search_sorted_near_list.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41467
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 21 Jul 2009 01:55:31 +0000 (01:55 +0000)]
Eina rectangle missing list init.
Rectangle needs the list module for the pool_new() function. Patch
also adds a check for initialization error on the unit test.
By: Andre Dieb
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41460
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 18 Jul 2009 15:58:44 +0000 (15:58 +0000)]
update rectangle test to new API.
Guys, when you change API, please change it everywhere and then run tests!
By: Andre Dieb
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41421
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 17 Jul 2009 11:13:38 +0000 (11:13 +0000)]
* eina: Rename eina_module_list_delete to eina_module_list_flush.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41385
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 16 Jul 2009 12:09:29 +0000 (12:09 +0000)]
* eina: Fix declaration according to Vincent Torri review.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41359
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Thu, 16 Jul 2009 03:04:56 +0000 (03:04 +0000)]
cast. c++ doesn't like the implied void * -> struct * cast.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41358
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 15 Jul 2009 13:13:52 +0000 (13:13 +0000)]
* eina: Expose an helper for memory pool as Eina_Trash data type.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41350
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 14 Jul 2009 15:32:21 +0000 (15:32 +0000)]
inlist: docs, docs docs
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41328
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 14 Jul 2009 15:32:01 +0000 (15:32 +0000)]
add missing stddef.h, required by offsetof()
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41327
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 14 Jul 2009 14:00:59 +0000 (14:00 +0000)]
one more safety check: do not remove element if it's not in any list.
This is the best we can do, but what should be done is to check if
element is really from that list.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41326
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 7 Jul 2009 11:24:44 +0000 (11:24 +0000)]
* eina: Remove recursion from eina_rectangle.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41263
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 3 Jul 2009 12:39:32 +0000 (12:39 +0000)]
* eina: Partial fix for ticket #286.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41241
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Thu, 2 Jul 2009 07:45:01 +0000 (07:45 +0000)]
On windows use evil's dladdr implementation so you dont have to set
EINA_MODULES_MEMPOOL_DIR and EVAS_MODULES_DIR in the windows environment.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41230
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 30 Jun 2009 16:18:41 +0000 (16:18 +0000)]
* remove the mention of the static link check in configure ouput
* add a (ecologic) warning at the end of configure if a module is
statically linked to eina
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41226
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 28 Jun 2009 06:29:11 +0000 (06:29 +0000)]
* more doc
* check the returned value of eina_error_init() in eina_module_init()
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41218
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 27 Jun 2009 06:42:14 +0000 (06:42 +0000)]
update m4 macros (mainly formatting)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41212
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 26 Jun 2009 07:52:56 +0000 (07:52 +0000)]
* fix typo
* move option of e17 benchmark to its correct place
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41204
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 26 Jun 2009 07:20:15 +0000 (07:20 +0000)]
* use a m4 macro for checking benchmark libraries and
check the libraries only if benchmarking is enabled
* add extra dist files to be able to configure eina
with autogen.sh and also add .spec files
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41203
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 25 Jun 2009 19:58:05 +0000 (19:58 +0000)]
* Remove the use of HAVE___ATTRIBUTE__ (which is defined at
configure time) in an exported header. Use only macros
defined by the compilers, which is sufficient and simpler.
* Add missing EINA_DEPRECATED in some cases.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41199
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 25 Jun 2009 19:55:06 +0000 (19:55 +0000)]
add minimum supported version for Windows CE and XP
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41198
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 25 Jun 2009 10:58:16 +0000 (10:58 +0000)]
* eina: Fix rectangle merge.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41193
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 24 Jun 2009 16:56:49 +0000 (16:56 +0000)]
API BREAK: fix Eina API so that it is more consistent with the other EFL
what is modified:
eina_counter_add -> eina_counter_new
eina_counter_delete -> eina_counter_free
eina_lalloc_delete -> eina_lalloc_free
eina_mempool_new -> eina_mempool_add
eina_mempool_delete -> eina_mempool_del
eina_mempool_alloc -> eina_mempool_malloc
eina_tiler_del -> eina_tiler_free
It remains some questions: have the following API a good name:
eina_module_list_delete
eina_list_free
eina_rbtree_delete
(see ticket #286)
If you find any problem, please report in that thread
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41187
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 24 Jun 2009 13:38:25 +0000 (13:38 +0000)]
* eina: Faster Eina_Rectangle_Pool (should be used by OpenGL engine).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41185
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 24 Jun 2009 12:48:33 +0000 (12:48 +0000)]
* eina: Make eina benchmark more configurable.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41183
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 23 Jun 2009 13:57:27 +0000 (13:57 +0000)]
Evas_Rectangle are gone. We now use Eina_Rectangle and memory pool is
shared accross the application.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41170
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 22 Jun 2009 20:03:58 +0000 (20:03 +0000)]
fix a bit the documentation, but there are still
a lot of doc to write...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41164
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 22 Jun 2009 17:38:56 +0000 (17:38 +0000)]
remove documentation on how to build eina with static mempools
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41161
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 22 Jun 2009 13:46:05 +0000 (13:46 +0000)]
* eina_rectangle: Fix typo.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41158
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 22 Jun 2009 13:24:13 +0000 (13:24 +0000)]
* eina: Add a benchmark for eina_rectangle_pool.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41157
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 22 Jun 2009 13:20:29 +0000 (13:20 +0000)]
* eina: Evas_Data are gone so unactivate benchmark.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41156
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 22 Jun 2009 13:16:51 +0000 (13:16 +0000)]
* eina: Fix API naming for eina_rectangle and add a global allocator.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41155
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 20 Jun 2009 16:31:15 +0000 (16:31 +0000)]
and rename static linkage as well.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41131
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 20 Jun 2009 10:17:37 +0000 (10:17 +0000)]
i forgot to rename file...
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41126
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 20 Jun 2009 06:47:03 +0000 (06:47 +0000)]
formatting
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41120
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 20 Jun 2009 06:42:32 +0000 (06:42 +0000)]
* All memory pools can be enabled / disabled
* Allow to pass 'static' to configure memory pools
* Add fixed_bitmap in the possible statically linked memory pools
For example:
./configure --enable-chained-pool=static --disable-fixed-bitmap
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41119
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 19 Jun 2009 14:44:23 +0000 (14:44 +0000)]
* eina: Add an eina_hash_stringshare_new.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41112
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 18 Jun 2009 12:08:52 +0000 (12:08 +0000)]
* eina: Improve eina hash manipulation for int.
- Faster int key comparison.
- Key Length callback could now be NULL and 0 will be assumed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41100
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lmunch [Thu, 18 Jun 2009 04:06:34 +0000 (04:06 +0000)]
Use correct module extension on cygwin
Patch from: booleanlabel at gmail dot com. Thanks.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41094
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Jun 2009 12:41:48 +0000 (12:41 +0000)]
* AUTHORS: Update to reflect new contribution from Albin.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41076
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Tue, 16 Jun 2009 14:59:09 +0000 (14:59 +0000)]
better error setting and reporting in module loading.
* just set error codes if we know the error.
* debug dlopen() error using EINA_ERROR_PDBG()
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41057
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 06:29:43 +0000 (06:29 +0000)]
back to svn soname
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41042
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 15 Jun 2009 05:32:49 +0000 (05:32 +0000)]
make distcheck and... SNAP!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41039
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Fri, 12 Jun 2009 17:48:10 +0000 (17:48 +0000)]
Add DragonFly BSD and simplifies other conditions.
By: Joerg Sonnenberger.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41020
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 12 Jun 2009 07:35:53 +0000 (07:35 +0000)]
Remove trailing slash in the installation directory
Fix installation of the eina modules with automake 1.11
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@41013
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 9 Jun 2009 16:02:20 +0000 (16:02 +0000)]
* eina: Remove memory leak (patch from Andre Dieb).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@40986
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 8 Jun 2009 08:27:33 +0000 (08:27 +0000)]
* modify the way eina_config.h is built (see eina_config.h.in
and configure.ac)
* include eina_config.h explicitely in files where the macros
of eina_config.h are used
* define eina_magic_string_init() and eina_magic_string_shutdown()
even when the mugle option is set (magic disabled)
* formatting and fix in configure.ac
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@40962
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Sat, 6 Jun 2009 22:53:03 +0000 (22:53 +0000)]
do not leak module if user do not want it.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@40924
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 6 Jun 2009 04:22:21 +0000 (04:22 +0000)]
Fix init error handling of array, benchmark, counter,main,
rectangle and stringshare modules. Patch by Andre Dieb, modified
by me (formatting and fix for the Windows code in eina_counter)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@40915
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 6 Jun 2009 03:55:32 +0000 (03:55 +0000)]
fix documentation
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/eina@40914
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33