cedric [Thu, 18 Sep 2008 10:04:46 +0000 (10:04 +0000)]
Add init/shutdown to benchmark and fix its users.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36073
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 18 Sep 2008 10:04:01 +0000 (10:04 +0000)]
Reduce code size.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36072
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 18 Sep 2008 10:03:34 +0000 (10:03 +0000)]
Use global EINA_ERROR_OUT_OF_MEMORY.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36071
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 18 Sep 2008 10:02:40 +0000 (10:02 +0000)]
Forgotten initialization.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36070
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 18 Sep 2008 10:01:45 +0000 (10:01 +0000)]
Add forgotten declaration.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36069
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 17 Sep 2008 18:55:54 +0000 (18:55 +0000)]
* add doc for counter and convert modules
* minor spelling, formatting and doxygen fixes
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36057
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 16:33:16 +0000 (16:33 +0000)]
Add another mempool test.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36054
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 15:23:09 +0000 (15:23 +0000)]
Add mempool check.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36053
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 15:21:16 +0000 (15:21 +0000)]
Fix module stuff to be able to run test in the build directory.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36052
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 15:20:35 +0000 (15:20 +0000)]
Add statistics, gc support to mempool and a workaround path lookup for module.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36051
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 15:19:07 +0000 (15:19 +0000)]
We need to return something != NULL.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36050
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 15:18:35 +0000 (15:18 +0000)]
Fix typo and initialization.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36049
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 15:18:04 +0000 (15:18 +0000)]
Remove dead directory.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36048
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 08:59:47 +0000 (08:59 +0000)]
Add protection for dump function also.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36042
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 17 Sep 2008 08:33:35 +0000 (08:33 +0000)]
Fix bug reported by Vincent Torri and add a test to trigger it.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36041
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 16 Sep 2008 14:06:14 +0000 (14:06 +0000)]
Add real life test from E17 use.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36017
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 16 Sep 2008 13:50:34 +0000 (13:50 +0000)]
Add Ecore and Evas benchmark.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36015
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 15 Sep 2008 19:58:36 +0000 (19:58 +0000)]
* update the doc of stringshre
* fix minor warnings from doxygen
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36004
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 15 Sep 2008 19:17:15 +0000 (19:17 +0000)]
* add documentation. The tutorial needs to be written, though
* rename eina_arra_count() to eina_array_count_get() and
eina_arra_get() to eina_array_data_get()
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36003
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 15 Sep 2008 13:38:42 +0000 (13:38 +0000)]
Don't compute string length when not really needed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36001
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 15 Sep 2008 12:54:54 +0000 (12:54 +0000)]
New stringshare implementation.
We use 256 buckets with a rbtree per bucket. The key of rbtree is the hash
on 12bits and each node of the rbtree have a list of string.
Thanks to Gustavo and Vincent for their help.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@36000
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 15 Sep 2008 12:44:06 +0000 (12:44 +0000)]
Add more test for stringshare.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35999
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 15 Sep 2008 12:35:27 +0000 (12:35 +0000)]
Don't limite the range of the hash function. It's the dutty of the caller.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35998
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 15 Sep 2008 09:59:41 +0000 (09:59 +0000)]
Include benchmark against Evas and Ecore stringshare.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35995
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 12 Sep 2008 21:08:16 +0000 (21:08 +0000)]
add evas and ecore detection for benchmarking
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35969
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 8 Sep 2008 12:19:15 +0000 (12:19 +0000)]
Make inline only usefull function.
Return information about potential error during eina_array_remove.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35888
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 7 Sep 2008 19:12:49 +0000 (19:12 +0000)]
* add array doc
* eina_array_push() returns now a bool
* fix compilation
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35871
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 7 Sep 2008 07:19:19 +0000 (07:19 +0000)]
* add accessor doc
* fix and add some links
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35865
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 7 Sep 2008 05:44:00 +0000 (05:44 +0000)]
* add doc for iterators
* add table of content on the main page
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35864
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 6 Sep 2008 09:14:54 +0000 (09:14 +0000)]
fix examples in tutorial
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35851
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 6 Sep 2008 08:54:22 +0000 (08:54 +0000)]
* fix section title
* forget a remark
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35850
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 6 Sep 2008 08:48:36 +0000 (08:48 +0000)]
* finish tutorial of eina_error
* spelling
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35849
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 5 Sep 2008 14:37:00 +0000 (14:37 +0000)]
Hide build directory.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35840
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 5 Sep 2008 07:58:38 +0000 (07:58 +0000)]
* add documentation and a tutorial for the error module
* change api (eina_error_register to eina_error_msg_register)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35838
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 4 Sep 2008 15:06:26 +0000 (15:06 +0000)]
Share eina_benchmark to other libs also.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35832
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 4 Sep 2008 14:58:22 +0000 (14:58 +0000)]
Remove debug variable.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35831
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 3 Sep 2008 14:48:56 +0000 (14:48 +0000)]
Oops, forgot this update.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35815
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 3 Sep 2008 14:40:12 +0000 (14:40 +0000)]
Add a routine to extract path information.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35814
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 3 Sep 2008 14:38:49 +0000 (14:38 +0000)]
Remove warning.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35813
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 3 Sep 2008 12:07:53 +0000 (12:07 +0000)]
Coverage work with last git libtool version and a small patch.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35807
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 3 Sep 2008 12:06:50 +0000 (12:06 +0000)]
Fix initialisation logic.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35806
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 1 Sep 2008 12:51:50 +0000 (12:51 +0000)]
Update copyright credit correctly.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35775
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 1 Sep 2008 12:42:16 +0000 (12:42 +0000)]
Update copyright credit correctly.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35774
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Mon, 1 Sep 2008 12:03:52 +0000 (12:03 +0000)]
fix copy/paste error
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35773
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 31 Aug 2008 14:05:17 +0000 (14:05 +0000)]
* fix compilation on Windows
* improve a bit autotools
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35761
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 17:21:06 +0000 (17:21 +0000)]
Main should return something.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35743
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 16:24:25 +0000 (16:24 +0000)]
Update benchmark result for convertion function.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35742
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 16:21:37 +0000 (16:21 +0000)]
Add all benchmark and prefer line instead of logscale.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35741
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 16:09:39 +0000 (16:09 +0000)]
Use memcmp as we know the size of both string.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35740
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 16:07:55 +0000 (16:07 +0000)]
Don't benchmark snprintf.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35739
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 16:06:14 +0000 (16:06 +0000)]
Always use eina when possible.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35738
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 29 Aug 2008 14:45:55 +0000 (14:45 +0000)]
fix compilation on Windows
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35736
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 13:52:16 +0000 (13:52 +0000)]
Remove useless indirection and useless tests.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35733
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 13:50:25 +0000 (13:50 +0000)]
In fact the node should never be NULL or something is really going wrong.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35732
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 13:49:06 +0000 (13:49 +0000)]
Fix counter and cleanup this stuff a little.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35731
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Fri, 29 Aug 2008 13:34:30 +0000 (13:34 +0000)]
port eina_counter code to Windows.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35730
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 09:34:39 +0000 (09:34 +0000)]
Move private function in the right part of the file.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35729
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Fri, 29 Aug 2008 09:31:25 +0000 (09:31 +0000)]
We don't want to bench snprintf with callgrind.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35728
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Aug 2008 23:51:48 +0000 (23:51 +0000)]
now it should be correct
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35724
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Aug 2008 23:38:43 +0000 (23:38 +0000)]
wrong shared lib extension...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35723
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 16:36:18 +0000 (16:36 +0000)]
Activate rbtree now that it work correctly.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35721
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 16:35:43 +0000 (16:35 +0000)]
Use rbtree instead of inlist and make hash way faster.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35720
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 16:33:40 +0000 (16:33 +0000)]
Add a context to the callback.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35719
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 16:28:35 +0000 (16:28 +0000)]
Forgotten declaration.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35718
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 14:37:26 +0000 (14:37 +0000)]
Inline red black tree lookup.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35716
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 14:27:43 +0000 (14:27 +0000)]
Use rbtree instead of inlist. It's way faster.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35715
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 13:54:51 +0000 (13:54 +0000)]
Fix rbtree removal. Was a bug due to rotation and parent lost.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35714
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 13:54:07 +0000 (13:54 +0000)]
Add a test that trigger the parent bug.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35713
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Aug 2008 12:41:58 +0000 (12:41 +0000)]
* EAPI is now correctly defined on Windows
* move an exported variable
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35712
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 11:55:08 +0000 (11:55 +0000)]
Display tree before and after removal.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35711
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 11:49:34 +0000 (11:49 +0000)]
Display the tree.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35710
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 11:40:01 +0000 (11:40 +0000)]
Add two minimal example that trigger error in the rbtree during removal.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35709
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 11:12:23 +0000 (11:12 +0000)]
Add needed minimal header.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35708
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 10:05:22 +0000 (10:05 +0000)]
Add more type description and include all the headers.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35707
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 28 Aug 2008 09:34:55 +0000 (09:34 +0000)]
Bench convertion of string<->double.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35706
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Aug 2008 07:46:42 +0000 (07:46 +0000)]
* move standard header files from eina_private.h to source files
* minor formatting
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35705
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Aug 2008 06:49:04 +0000 (06:49 +0000)]
use 'dll' extension on Windows.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35704
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Aug 2008 06:34:20 +0000 (06:34 +0000)]
forget to open groups in doc...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35703
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Thu, 28 Aug 2008 06:31:18 +0000 (06:31 +0000)]
fix a bit list documentation. Not finished yet.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35702
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 27 Aug 2008 17:14:34 +0000 (17:14 +0000)]
Add benchmark against glib so we see where we stand.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35699
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 27 Aug 2008 17:13:58 +0000 (17:13 +0000)]
Oops, forgot to initialize.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35698
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 27 Aug 2008 14:41:51 +0000 (14:41 +0000)]
add glib check. If glib is found, we will compare
our data types with glib ones in benchmarks
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35696
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 27 Aug 2008 14:15:14 +0000 (14:15 +0000)]
Don't display useless file.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35695
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 27 Aug 2008 14:14:42 +0000 (14:14 +0000)]
Full test of eina_convert.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35694
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 27 Aug 2008 13:34:04 +0000 (13:34 +0000)]
Update documentation:
* run 'make doc' to generate the documentation. Hence
gendoc disappear. Doxyfile is moved to doc/
* update main page and doc of hash table, but it has to
be filled.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35692
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 27 Aug 2008 10:07:12 +0000 (10:07 +0000)]
Add Red Black tree API. Right now only insertion, lookup and iterator work.
The current implementation choose to move the node allocation outside of eina
control like eina_inlist. They currently have the same memory footprint as
eina_inlist and the implementation of insertion and lookup are iterative
making it quite fast. This should make them a good competitor of eina_inlist
for eina_hash and eina_stringshare.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35689
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 26 Aug 2008 10:23:45 +0000 (10:23 +0000)]
Add eina_array_pop and rename eina_array_append by eina_array_push.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35679
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 26 Aug 2008 08:59:25 +0000 (08:59 +0000)]
Some cleanup. Add EAPI in the .c file and move the locale function up in the file.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35678
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
turran [Sat, 23 Aug 2008 19:50:21 +0000 (19:50 +0000)]
Place pre-conditions where they belong
Remove unused rectangle functions
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35634
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 21 Aug 2008 15:51:29 +0000 (15:51 +0000)]
Remove useless variable.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35606
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 21 Aug 2008 14:20:41 +0000 (14:20 +0000)]
As we are heavy user of int to string and double to string in the EFL, provide a fast and portable one.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35604
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 21 Aug 2008 14:16:45 +0000 (14:16 +0000)]
Fix --enable-benchmark use.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35603
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 21 Aug 2008 14:16:23 +0000 (14:16 +0000)]
Coverage doesn't work on module at the moment.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35602
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 21 Aug 2008 14:14:25 +0000 (14:14 +0000)]
Put benchmark result in their own directory.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35601
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Mon, 18 Aug 2008 16:42:08 +0000 (16:42 +0000)]
Set svn:mime-type to image/png on *.png
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35554
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 18 Aug 2008 08:18:16 +0000 (08:18 +0000)]
Add a proposal for a module/plugins API that should match every requirement I
received. It's a little huge right now, but work quite nicely.
It support "static" module, version, recursive lookup and should be able to
replace the module/plugins support in evas and ecore.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35534
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 17 Aug 2008 23:41:11 +0000 (23:41 +0000)]
fix more bin files...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35524
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 17 Aug 2008 14:29:25 +0000 (14:29 +0000)]
fix binaries
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35507
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 17 Aug 2008 07:52:46 +0000 (07:52 +0000)]
move more...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/PROTO/eina@35499
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 17 Aug 2008 07:44:18 +0000 (07:44 +0000)]
move around - flatter.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/proto/eina@35497
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33