Cedric BAIL
49cb141f10
* eina_magic: Test suite now work when magic debug is disabled.
...
SVN revision: 42150
2009-09-01 12:17:13 +00:00
dieb
7eff1d432b
Remove legacy error code definition from eina log.
...
SVN revision: 42126
2009-08-31 14:40:48 +00:00
Cedric BAIL
2bc38ddb92
* eina: Add more FP type (f8p24 and f32p32).
...
SVN revision: 42124
2009-08-31 13:52:17 +00:00
Vincent Torri
8f53c520a4
typo
...
SVN revision: 42091
2009-08-29 20:53:12 +00:00
Vincent Torri
2a5548f8e9
better fix : if HW_AVAILCPU is defined, we use it, otherwise we use HW_NCPU
...
SVN revision: 42090
2009-08-29 19:59:26 +00:00
Vincent Torri
841aaa8f52
typo
...
SVN revision: 42089
2009-08-29 19:29:30 +00:00
Vincent Torri
9f01ad25cf
fix for the BSD systems
...
SVN revision: 42088
2009-08-29 16:39:59 +00:00
Vincent Torri
72b87160a2
* 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
SVN revision: 42077
2009-08-28 12:03:34 +00:00
Vincent Torri
5612cf9020
* declare variables at the beginning of the block
...
* strtol returns a long int
SVN revision: 42063
2009-08-28 07:21:35 +00:00
Vincent Torri
bc6ee8c17a
fix warning with vc++
...
SVN revision: 42062
2009-08-28 07:15:49 +00:00
dieb
7bc6284e09
Fix compilation issue reported by Vincent on Windows (stdint and c++ compiler), setup a negative value for flagging the unknown level.
...
SVN revision: 42049
2009-08-27 21:32:42 +00:00
dieb
c891a34a08
Add eina_log module into the main module and global header.
...
SVN revision: 41985
2009-08-25 21:26:27 +00:00
Gustavo Sverzut Barbieri
c8534587f2
do not check for data, eina_iterator_next/eina_accessor_data_get() does that.
...
SVN revision: 41984
2009-08-25 21:05:00 +00:00
dieb
d7bbc05b12
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.
SVN revision: 41960
2009-08-24 21:43:48 +00:00
Vincent Torri
37fc8c9674
fix warning
...
SVN revision: 41943
2009-08-23 20:37:17 +00:00
Vincent Torri
6e7aecc7c0
* 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.
SVN revision: 41940
2009-08-23 09:18:14 +00:00
Vincent Torri
13b23be252
don't do arithmetic on void *
...
SVN revision: 41885
2009-08-20 11:56:57 +00:00
Vincent Torri
137f6f2d91
-pthread should be passed to eina_chained_mempool_la_LDFLAGS
...
SVN revision: 41876
2009-08-19 12:15:10 +00:00
Vincent Torri
989ade86dd
fix a bit the documentation
...
SVN revision: 41870
2009-08-19 07:54:13 +00:00
Vincent Torri
2d97e95d2a
clean a bit the hamster
...
SVN revision: 41869
2009-08-19 07:36:39 +00:00
Vincent Torri
c45bf860da
* remove uneeded semicolons
...
* fix and add doxygen doc
SVN revision: 41868
2009-08-19 07:09:24 +00:00
Cedric BAIL
0b7407905c
* eina_rectangle: Add a local cache to rectangle creation.
...
SVN revision: 41856
2009-08-18 13:35:33 +00:00
Gustavo Sverzut Barbieri
425ebc47f5
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 =)
SVN revision: 41799
2009-08-16 00:47:23 +00:00
Cedric BAIL
c634e07770
* eina: Fix typo.
...
SVN revision: 41762
2009-08-14 14:22:25 +00:00
Carsten Haitzler
819c572d1c
amazing time hamsters!
...
SVN revision: 41728
2009-08-13 01:26:08 +00:00
Carsten Haitzler
d0c5158f5b
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
SVN revision: 41727
2009-08-13 00:47:55 +00:00
Cedric BAIL
e713c62730
* eina_stringshare: We should use "unsigned char", because suncc think that char is signed.
...
SVN revision: 41697
2009-08-12 09:02:09 +00:00
Cedric BAIL
2ba87c1129
* eina: Fix SunPro compiler.
...
SVN revision: 41690
2009-08-11 14:14:42 +00:00
Cedric BAIL
ae1d5b38bb
* eina: eina_cpu_count should be multiplatform.
...
SVN revision: 41689
2009-08-11 14:11:36 +00:00
Rafael Antognolli
a67732bb88
Fixed check at the start of eina_list_accessor_get_at.
...
SVN revision: 41634
2009-08-07 20:28:05 +00:00
Gustavo Sverzut Barbieri
7526d8e309
be more clear in docs.
...
SVN revision: 41629
2009-08-07 01:35:16 +00:00
Gustavo Sverzut Barbieri
944be7e745
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).
SVN revision: 41625
2009-08-06 22:31:45 +00:00
Gustavo Sverzut Barbieri
f86aa350c6
allow limit tests to run.
...
eina_suite TEST1 TEST2 ... is your friend ;-)
SVN revision: 41624
2009-08-06 22:22:56 +00:00
Gustavo Sverzut Barbieri
4f39f6861a
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.
SVN revision: 41623
2009-08-06 19:01:47 +00:00
Gustavo Sverzut Barbieri
638e79b91e
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.
SVN revision: 41622
2009-08-06 18:35:53 +00:00
Gustavo Sverzut Barbieri
70a599936d
oops, consider fixed_bitmap if it was built statically.
...
SVN revision: 41621
2009-08-06 18:08:14 +00:00
Gustavo Sverzut Barbieri
aeef508b8a
eina list docs.
...
* document undocumented functions.
* note order of magnitude of each function, try to avoid users
falling into traps.
SVN revision: 41619
2009-08-06 15:50:19 +00:00
Cedric BAIL
2bc76eab5a
* eina_rectangle: Forgot to initialise one attribute.
...
SVN revision: 41606
2009-08-05 14:46:21 +00:00
Cedric BAIL
5784d74daa
* eina: Add eina_cpu_count.
...
SVN revision: 41543
2009-07-30 16:45:15 +00:00
Cedric BAIL
e75b89d50c
* eina: Handle NULL in eina_list_search_sorted_near_list.
...
SVN revision: 41467
2009-07-21 15:21:46 +00:00
Gustavo Sverzut Barbieri
14105484aa
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
SVN revision: 41460
2009-07-21 01:55:31 +00:00
Gustavo Sverzut Barbieri
25ac55ae09
update rectangle test to new API.
...
Guys, when you change API, please change it everywhere and then run tests!
By: Andre Dieb
SVN revision: 41421
2009-07-18 15:58:44 +00:00
Cedric BAIL
b02de756a6
* eina: Rename eina_module_list_delete to eina_module_list_flush.
...
SVN revision: 41385
2009-07-17 11:13:38 +00:00
Cedric BAIL
6ca987941f
* eina: Fix declaration according to Vincent Torri review.
...
SVN revision: 41359
2009-07-16 12:09:29 +00:00
Carsten Haitzler
01062bf98b
cast. c++ doesn't like the implied void * -> struct * cast.
...
SVN revision: 41358
2009-07-16 03:04:56 +00:00
Cedric BAIL
a477424685
* eina: Expose an helper for memory pool as Eina_Trash data type.
...
SVN revision: 41350
2009-07-15 13:13:52 +00:00
Gustavo Sverzut Barbieri
a772d03b40
inlist: docs, docs docs
...
SVN revision: 41328
2009-07-14 15:32:21 +00:00
Gustavo Sverzut Barbieri
a6f46561e7
add missing stddef.h, required by offsetof()
...
SVN revision: 41327
2009-07-14 15:32:01 +00:00
Gustavo Sverzut Barbieri
9af4d08f79
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.
SVN revision: 41326
2009-07-14 14:00:59 +00:00
Cedric BAIL
729eaf324c
* eina: Remove recursion from eina_rectangle.
...
SVN revision: 41263
2009-07-07 11:24:44 +00:00