Cedric BAIL
c0e5707e30
Fix counter and cleanup this stuff a little.
...
SVN revision: 35731
2008-08-29 13:49:06 +00:00
Vincent Torri
20bd230e96
port eina_counter code to Windows.
...
SVN revision: 35730
2008-08-29 13:34:30 +00:00
Cedric BAIL
67f3ddfb7a
Move private function in the right part of the file.
...
SVN revision: 35729
2008-08-29 09:34:39 +00:00
Vincent Torri
711d48bcd5
now it should be correct
...
SVN revision: 35724
2008-08-28 23:51:48 +00:00
Vincent Torri
5fddd7766e
wrong shared lib extension...
...
SVN revision: 35723
2008-08-28 23:38:43 +00:00
Cedric BAIL
78e7047377
Use rbtree instead of inlist and make hash way faster.
...
SVN revision: 35720
2008-08-28 16:35:43 +00:00
Cedric BAIL
3e562ccfc2
Add a context to the callback.
...
SVN revision: 35719
2008-08-28 16:33:40 +00:00
Cedric BAIL
9494785cb7
Inline red black tree lookup.
...
SVN revision: 35716
2008-08-28 14:37:26 +00:00
Cedric BAIL
3a10b7f782
Use rbtree instead of inlist. It's way faster.
...
SVN revision: 35715
2008-08-28 14:27:43 +00:00
Cedric BAIL
9596935138
Fix rbtree removal. Was a bug due to rotation and parent lost.
...
SVN revision: 35714
2008-08-28 13:54:51 +00:00
Vincent Torri
ccf94fe4e3
* EAPI is now correctly defined on Windows
...
* move an exported variable
SVN revision: 35712
2008-08-28 12:41:58 +00:00
Vincent Torri
dafd079639
* move standard header files from eina_private.h to source files
...
* minor formatting
SVN revision: 35705
2008-08-28 07:46:42 +00:00
Vincent Torri
29313e097f
use 'dll' extension on Windows.
...
SVN revision: 35704
2008-08-28 06:49:04 +00:00
Vincent Torri
4336fb3658
forget to open groups in doc...
...
SVN revision: 35703
2008-08-28 06:34:20 +00:00
Vincent Torri
4485f06f66
fix a bit list documentation. Not finished yet.
...
SVN revision: 35702
2008-08-28 06:31:18 +00:00
Cedric BAIL
5a9be377b1
Oops, forgot to initialize.
...
SVN revision: 35698
2008-08-27 17:13:58 +00:00
Cedric BAIL
604a020f15
Full test of eina_convert.
...
SVN revision: 35694
2008-08-27 14:14:42 +00:00
Vincent Torri
9824a1a86c
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.
SVN revision: 35692
2008-08-27 13:34:04 +00:00
Cedric BAIL
394c787dde
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.
SVN revision: 35689
2008-08-27 10:07:12 +00:00
Cedric BAIL
4390a37a70
Add eina_array_pop and rename eina_array_append by eina_array_push.
...
SVN revision: 35679
2008-08-26 10:23:45 +00:00
Cedric BAIL
3878e945fb
Some cleanup. Add EAPI in the .c file and move the locale function up in the file.
...
SVN revision: 35678
2008-08-26 08:59:25 +00:00
Jorge Luis Zapata Muga
7ae301f601
Place pre-conditions where they belong
...
Remove unused rectangle functions
SVN revision: 35634
2008-08-23 19:50:21 +00:00
Cedric BAIL
4bc094c45a
As we are heavy user of int to string and double to string in the EFL, provide a fast and portable one.
...
SVN revision: 35604
2008-08-21 14:20:41 +00:00
Cedric BAIL
da8c3be66f
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.
SVN revision: 35534
2008-08-18 08:18:16 +00:00
Cedric BAIL
c035c8eeab
Use the right type.
...
SVN revision: 35459
2008-08-13 09:26:13 +00:00
Cedric BAIL
37061474bc
Remove warning and only include needed stuff.
...
SVN revision: 35456
2008-08-13 09:22:50 +00:00
Cedric BAIL
a7aaf30440
Merge common code.
...
SVN revision: 35455
2008-08-13 09:21:33 +00:00
Cedric BAIL
911cd4deda
Add iterator/accessor to eina list.
...
Change list size type to unsigned int.
SVN revision: 35454
2008-08-13 09:19:34 +00:00
Cedric BAIL
e360e1b2b9
Cleanup.
...
SVN revision: 35446
2008-08-12 16:01:10 +00:00
Cedric BAIL
d299b79375
Add Inlist Iterator.
...
SVN revision: 35445
2008-08-12 15:58:41 +00:00
Cedric BAIL
9c1d8d3d95
Change function name to match its new behaviour. jumpt_at -> get_at.
...
SVN revision: 35444
2008-08-12 08:41:39 +00:00
Cedric BAIL
fbb333c916
Use the new iterator API.
...
SVN revision: 35443
2008-08-12 08:40:36 +00:00
Cedric BAIL
a46c20d137
Easier API and follow gustavo's remark.
...
SVN revision: 35440
2008-08-11 17:22:36 +00:00
Cedric BAIL
fd4aae2064
Remove trailing space.
...
SVN revision: 35439
2008-08-11 16:32:19 +00:00
Cedric BAIL
43cc2dca6f
Add first try for an accessor and iterator API, comment welcome (lack inlist and list currently).
...
Rewrite EINA_ARRAY_ITER_NEXT, still fast, need one more parameter, but no more EINA_ARRAY_ITER_END.
SVN revision: 35438
2008-08-11 16:30:16 +00:00
doursse
bbf9b05530
fix doxy doc
...
SVN revision: 35416
2008-08-09 05:47:15 +00:00
Cedric BAIL
44e3c73e19
After benchmarking, the superfast hash function does impact performance
...
as it better spread data in the hash table.
SVN revision: 35412
2008-08-08 16:07:32 +00:00
Cedric BAIL
ce23f3c2a9
After benchmarking, providing inline does impact performance of list and array user.
...
SVN revision: 35406
2008-08-08 14:20:11 +00:00
Cedric BAIL
5cfb71ff72
Remove warning fix test covering.
...
SVN revision: 35405
2008-08-08 12:29:13 +00:00
Jorge Luis Zapata Muga
ee54713d9d
Allow user provided functions for printing messages
...
Make the stdout print mgs function exportable
Add a FILE * print msg function (useful for logging)
SVN revision: 35404
2008-08-08 10:39:47 +00:00
Cedric BAIL
81d520804e
Fix improved version of eina_array_remove.
...
SVN revision: 35384
2008-08-07 17:12:06 +00:00
Cedric BAIL
97afef9508
Initialise all sub system.
...
SVN revision: 35380
2008-08-07 13:12:57 +00:00
Cedric BAIL
cf5bc3129d
Use the common out of memory error.
...
SVN revision: 35379
2008-08-07 13:11:13 +00:00
Cedric BAIL
f193096aa8
Add eina_list test suite. Cleanup list implementation and share out of memory error.
...
SVN revision: 35378
2008-08-07 13:09:09 +00:00
Cedric BAIL
ddaa7d4d8f
License changes (BSD -> LGPL)
...
SVN revision: 35360
2008-08-06 18:15:24 +00:00
Cedric BAIL
693f0eca8d
Build new API.
...
SVN revision: 35354
2008-08-06 15:53:03 +00:00
Cedric BAIL
d8ee8aee6c
Fix eina_stringshare_shutdown to return value like all eine shutdown funtion.
...
Cleanup hash function call.
SVN revision: 35352
2008-08-06 15:49:50 +00:00
Cedric BAIL
69945bf4ec
Major cleanup. Eina_Hash now support other key than string. All code except
...
allocation failure and foreach is covered by the test.
SVN revision: 35351
2008-08-06 15:46:57 +00:00
Cedric BAIL
0300d7019f
Add global init/shutdown API to Eina. Include eina_counter header.
...
SVN revision: 35345
2008-08-06 15:37:29 +00:00
Cedric BAIL
4b2812b7e0
Add a counter API, usefull for benchmarking.
...
SVN revision: 35344
2008-08-06 15:35:56 +00:00