Commit Graph

724 Commits

Author SHA1 Message Date
Cedric BAIL ebbf531b63 eina: massiv fix for Eina_Value.
Should be more portable and work with C++.

NOTE: I still see an aliasing break in eina_value_pset, but wasn't
able to figure how to solve it.


SVN revision: 67065
2012-01-11 10:37:13 +00:00
Daniel Juyung Seo 192290dfe9 eina eina_list.h: Refined documentation.
SVN revision: 67041
2012-01-11 06:41:04 +00:00
Gustavo Sverzut Barbieri 7a4e904566 add eina_value.
eina value is a generic value storage, it's quite efficient to space
(16 bytes) and speed (inlines for basic types).

It's basically a structure describing how to manage memory
(Eina_Value_Type), with default implementation for char, short, int,
long, int64_t (and unsigned variants), float, double, stringshare and
string.

If a type 'value_size' is smaller than 8 bytes, it's stored
inline. Otherwise a value is allocated and managed.

Most of the methods are inline, with special handling for char, short,
int... Then no extra calls are made, allowing the compiler to optimize
them.

For array of a single type it is recommend to use Eina_Value_Array, as
it will efficiently store and access members (just a char if subtype
is EINA_VALUE_TYPE_CHAR, etc).

It can copy itself, compare itself. Including arrays.

It would be nice to have something that converts between EET and this.



SVN revision: 67035
2012-01-11 02:20:26 +00:00
Daniel Juyung Seo 37b1cde295 eina: applied eina_array_count_get -> eina_array_count api change.
SVN revision: 67021
2012-01-10 15:34:48 +00:00
Gustavo Sverzut Barbieri c567b1cb20 add missing @since before vtorri notices it
SVN revision: 67005
2012-01-10 00:23:24 +00:00
Gustavo Sverzut Barbieri 45b07ed02d add eina_inarray.
It is an inline array, that is, the members are actually in the
allocated buffer, as opposed to a pointer to its data.

It can be used to manage array of integers, floats or other structures
without fragmenting memory.

The lookups should be fast as memory is linear, then CPU prefetch can
kick in and bring data to cache before it's used.



SVN revision: 67003
2012-01-09 23:24:18 +00:00
Gustavo Sverzut Barbieri 2046694051 magic: define and set eina_error if fails.
SVN revision: 67002
2012-01-09 23:14:04 +00:00
Gustavo Sverzut Barbieri 398bf0ee45 Add eina_array_count(), deprecate eina_array_count_get().
This makes the API more uniform.



SVN revision: 67001
2012-01-09 23:13:06 +00:00
Cedric BAIL edbee63134 eina: detect fault during Eina_File mmap memory access and improve Xattr functions.
SVN revision: 66799
2012-01-03 14:59:07 +00:00
Cedric BAIL d92a903ffe eina: add Eina_Semaphore API.
Patch by Vincent Torri.


SVN revision: 66693
2011-12-30 13:38:53 +00:00
Cedric BAIL feefe8178a eina: got to aggressive on that one.
SVN revision: 66603
2011-12-28 15:01:13 +00:00
Cedric BAIL 30ba201d49 eina: this arg could really be NULL and really simplify our code.
SVN revision: 66601
2011-12-28 14:55:19 +00:00
Tom Hacohen 66b3c08aff Eina bin/(u)strbuf: Added eina_*buf_manage_new_length.
Same as eina_*buf_manage_new except for the length parameter.

SVN revision: 66028
2011-12-08 13:10:57 +00:00
Mike Blumenkrantz 8ada55917a fix eina_log*level_check() to return the value that the docs claim will be returned
how did nobody catch this sooner?


SVN revision: 66013
2011-12-08 04:11:54 +00:00
Mike Blumenkrantz a200550466 update docs for eina_file_dir_list
SVN revision: 65997
2011-12-07 22:50:50 +00:00
Vincent Torri 4036add6ad Eina: missing 'static inline'
SVN revision: 65992
2011-12-07 20:28:56 +00:00
Vincent Torri 2c85cff20b Eina: improve a bit the doc
SVN revision: 65987
2011-12-07 12:07:18 +00:00
Carsten Haitzler 58040ce94b NO! you break api. you made my e sit here with a segv in a getenv.
because now many libraries and api's don't have prototyopes for
malloc/calloc and much more and this goes horribly wrong especially on
64bit! the eina headers have provided these includes historically and
removing them is a BREAK in api. apps that used to compile and run
just fine now don't. it's unacceptable to break api.

i'm stuck here in unity for crying out loud! this deservves a big FAT
REVERT for that! :-P



SVN revision: 65983
2011-12-07 01:10:43 +00:00
Cedric BAIL a285a94120 eina: the new endless story of fixing header in all possible configuration.
SVN revision: 65974
2011-12-06 21:33:39 +00:00
Cedric BAIL 2ca68a95c6 eina: fix system header usage.
SVN revision: 65969
2011-12-06 16:57:28 +00:00
Cedric BAIL ca6d71618b eina: move clist around as needed.
SVN revision: 65968
2011-12-06 16:55:50 +00:00
Cedric BAIL 98ced4dd20 eina: only include system header as necessary.
SVN revision: 65966
2011-12-06 16:09:56 +00:00
Cedric BAIL a6d8ebc55d eina: disable log if fnmatch is not present.
NOTE: would be better to have an explicit --disable option I think.


SVN revision: 65901
2011-12-05 13:58:09 +00:00
Mike Blumenkrantz 323cd79c4c unfrenchify mempool docs
SVN revision: 65822
2011-12-02 15:34:11 +00:00
Mike Blumenkrantz afdbaf8651 +eina_mempool_calloc
SVN revision: 65821
2011-12-02 15:27:35 +00:00
Daniel Juyung Seo cb771bb445 eina eina_str.h: Fixed documentation typo.
SVN revision: 65711
2011-11-30 07:44:36 +00:00
Cedric BAIL e672dceee2 eina: shutup warning when thread are disabled.
SVN revision: 65339
2011-11-17 11:15:54 +00:00
Cedric BAIL 8bc845b84b eina: remove useless include.
NOTE: I don't know why it was there, but it shouldn't.
Please report any build issue you encounter.


SVN revision: 65291
2011-11-16 10:13:24 +00:00
Boris Faure 37efd502fe eina: add murmur3 hash
SVN revision: 65017
2011-11-10 10:58:19 +00:00
Vincent Torri fad8b29ec1 whitespace--
SVN revision: 64590
2011-10-31 23:45:22 +00:00
Vincent Torri a9c800a110 Eina: init TLS key...
SVN revision: 64589
2011-10-31 23:45:07 +00:00
Youness Alaoui 78268b076f Eina: Add Eina_TLS typedefs for win32 and void
SVN revision: 64583
2011-10-31 20:44:55 +00:00
Sung W. Park fef1dc318f From: "Sung W. Park" <sungwoo@gmail.com>
"... I've created a resource context per thread using TLS.  Since there is no
TLS support in Eina, I've added 4 APIs for that as well.  Another patch has
been submitted but i'll just include it in here as well. ..."
   


SVN revision: 64120
2011-10-17 05:06:01 +00:00
Boris Faure 0d53d91b67 eina: add eina_strbuf_trim/rtrim/ltrim()
SVN revision: 64098
2011-10-15 12:56:27 +00:00
Mike McCormack 3e0c2d16dc eina: Hook clist into the top level documentation
Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 64039
2011-10-13 07:30:34 +00:00
Mike McCormack 8ab7dd7390 eina: Document Eina_Clist
Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 64038
2011-10-13 07:06:54 +00:00
Mike McCormack f7d3373df8 eina: Fix bug in eina_clist_element_init
Thanks to Naruto TAKAHASHI for pointing out the problem.

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 64037
2011-10-13 07:06:44 +00:00
Mike McCormack ff34e5a0a9 eina: Add eina_clist_element_is_linked()
Allows checking whether an entry is linked or not.

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 64029
2011-10-13 02:22:18 +00:00
Mike McCormack dd51737725 eina: Add Eina_Clist
A clist is an inlist with the following features:

 - allows removal of items without knowing which list they are in.
 - Two pointers per list item & list head

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 64007
2011-10-12 04:39:27 +00:00
Boris Faure 3e2c4c377e eina: fix r63811
SVN revision: 63846
2011-10-05 21:09:10 +00:00
Boris Faure e708e12fa9 eina: eina_strbuf_append_length(sb, s, 0) is possible
also fix typo in doc, remove a trailing space and myself to authors

SVN revision: 63811
2011-10-04 20:47:15 +00:00
Cedric BAIL a8d945f0a6 eina: actually sanitize all file inserted in the cache.
SVN revision: 63789
2011-10-04 02:33:45 +00:00
Lucas De Marchi d091773382 eina: provide a C++-compatible version of _EINA_INLIST_CONTAINER
In C++ we can't assign a void pointer to another type pointer without casts. We
now rely on typeof() operator *when using C++*.

We may provide another version later for those compilers without typeof()
support.



SVN revision: 63568
2011-09-23 17:02:02 +00:00
Cedric BAIL 9101e46ae6 eina: correctly track lock when waiting for condition.
SVN revision: 63566
2011-09-23 13:17:12 +00:00
Vincent Torri 7de5df4f3a add @since to doc type
SVN revision: 63445
2011-09-17 06:24:00 +00:00
Cedric BAIL 0c6ed213ad eina: add eina_xattr.{c,h}.
SVN revision: 63412
2011-09-15 15:37:28 +00:00
Cedric BAIL 680170b3f9 eina: add XAttr support to eina.
SVN revision: 63408
2011-09-15 12:39:40 +00:00
Cedric BAIL 60d03bc2d2 eina: fix eina inlist sorted insert (with and without state)
SVN revision: 63398
2011-09-14 22:04:37 +00:00
Youness Alaoui 4340f75b0b Eina: Remove 'unused var' warnings from eina_inline_lock_void include
SVN revision: 63340
2011-09-12 03:44:04 +00:00
Cedric BAIL a0fab4b871 eina: threads debugging back to work.
SVN revision: 63266
2011-09-07 10:16:27 +00:00
Mike McCormack 81ce922044 eina: Fix broken main loop thread check
Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>

SVN revision: 63263
2011-09-07 08:06:42 +00:00
Tom Hacohen 98b5aa4b36 Eina (u)strbuf: Added eina_(u)strbuf_manage_new.
This lets us take a string and use it as the string buffer instead of
copying and allocating.

SVN revision: 63226
2011-09-06 10:58:53 +00:00
Cedric BAIL 336806d264 eina: oops. Thanks Vincent.
SVN revision: 63214
2011-09-05 20:26:21 +00:00
Cedric BAIL 6936745755 eina: add eina_inlist_sorted_state_insert and helper.
Note: this function help keep a jump table so we reduce
the need to walk over the complete list to insert one
element. It's of course doesn't make it an O(log(n)) in
access time, but it increase it's cost more slowly.
   With 10000 items, you can count around 50 pointers
dereferencing and with with 50000 items around 200 pointers
dereferencing.
   Of course the comparison stay in O(log(n)).


SVN revision: 63213
2011-09-05 20:15:12 +00:00
Tom Hacohen 1cacec0d41 Eina rbtree: Fixed EINA_RBTREE_GET. Should enclose in parenthesis.
SVN revision: 63054
2011-09-01 12:11:24 +00:00
Vincent Torri f9e44b36d4 Add missing function in lock void
Patch by Youness Alaoui


SVN revision: 63018
2011-08-31 08:50:19 +00:00
Cedric BAIL 1ec7bacc52 eina: add eina_main_loop_define.
Do not use it.


SVN revision: 62530
2011-08-17 09:42:43 +00:00
ChunEon Park 0b30e759ed eina - just removed white spaces.
SVN revision: 62495
2011-08-16 09:08:02 +00:00
Cedric BAIL fb56b5f5e3 eina: add generic macro to generate error when outside of the main loop.
SVN revision: 62240
2011-08-09 08:48:57 +00:00
Jonas M. Gastal aefb755102 Eina: Fixing image in pdf doc.
SVN revision: 62116
2011-08-04 22:52:29 +00:00
Jonas M. Gastal 8b64d75531 Eina: eina tiler example.
SVN revision: 62113
2011-08-04 22:05:46 +00:00
Jonas M. Gastal 05e1dc49c6 Eina: eina_tiler docs(examples to follow).
SVN revision: 62112
2011-08-04 22:05:25 +00:00
Jonas M. Gastal 610facb5be Eina: adding image to eina_stringshare.
SVN revision: 62104
2011-08-04 20:44:05 +00:00
Jonas M. Gastal 1e9076c27b Eina: adding image showing eina array growth.
SVN revision: 62103
2011-08-04 20:43:51 +00:00
Tom Hacohen 41f840b9b1 Eina list: eina_list_data_set is *not* pure.
SVN revision: 62081
2011-08-04 06:44:19 +00:00
Jonas M. Gastal 7e095c6b70 Eina: Separating eina_lock and company from eina_file's
group.



SVN revision: 62067
2011-08-03 19:13:18 +00:00
Carsten Haitzler 601a4e3cef improve eina main page and links
SVN revision: 62038
2011-08-03 04:55:12 +00:00
Cedric BAIL 770e7fe863 eina: forgotten since.
SVN revision: 61957
2011-08-01 14:59:51 +00:00
Cedric BAIL 2b574523d2 eina: add eina_main_loop_is.
SVN revision: 61896
2011-07-29 14:56:42 +00:00
Jonas M. Gastal cd8cd93209 Eina: Groups shouldn't be inside themselves, and both groups
and conditionals need to be properly closed..



SVN revision: 61413
2011-07-15 18:37:44 +00:00
Jonas M. Gastal 2d6dec2b4e Eina: Making html tags in doc appear only in html doc.
SVN revision: 61412
2011-07-15 18:35:45 +00:00
Jonas M. Gastal eff8c0568e Eina: Giving some pages better names and fixing a typo.
SVN revision: 61411
2011-07-15 18:33:41 +00:00
Lucas De Marchi 6fb6089ea1 eina: fix common misspellings
Misspellings detected by codespell.



SVN revision: 61405
2011-07-15 14:31:31 +00:00
Jonas M. Gastal f99a16d27d Eina: add descriptions to eina accessor and eina strbuf.
SVN revision: 61404
2011-07-15 14:07:03 +00:00
Cedric BAIL 5d21b6699b eina: fix build on NetBSD.
NOTE: we need a fallback for shm_open that will work on BSD system.


SVN revision: 61324
2011-07-13 08:51:19 +00:00
Vincent Torri 090ab4805c Eina : lock (win32) : fix compilation
cedric, can you confirm me that

-             LeaveCriticalSection(&mutex->cond_read->threads_count_lock);
...
+             LeaveCriticalSection(&mutex->cond_read.waiters_count_lock);

is correct ?



SVN revision: 61170
2011-07-09 10:20:02 +00:00
Jonas M. Gastal 4b0536d424 Eina: Adding diagrams for eina list macros.
SVN revision: 61132
2011-07-07 19:26:47 +00:00
Daniel Juyung Seo 72bcec17b9 edje/ecore/eina: Updated documentaton for version number.
I did this manually. But it'll be good if someone can automate this.
It's a painful for busy developers.


SVN revision: 61104
2011-07-07 04:58:34 +00:00
Rafael Antognolli 0dd5077566 eina/hash - Add examples to list and fix doc of some functions.
SVN revision: 61094
2011-07-06 18:01:42 +00:00
Rafael Antognolli eb7f4de17d eina/hash - improve performance comparison between different hashes.
For the hashes available for storing string keys, give a better
explanation about the difference of performance.

Also add to the documentation that the data_free_cb will be called when
when items are deleted from the hash table, not only on the hash table
free.



SVN revision: 61091
2011-07-06 17:58:41 +00:00
Jonas M. Gastal d8d3e290be Eina: Improving eina_accessor documentation.
SVN revision: 61089
2011-07-06 14:50:46 +00:00
Jonas M. Gastal 6b3b2c15b5 Eina: Improvements to eina_list's documentation.
SVN revision: 61088
2011-07-06 14:50:33 +00:00
Jonas M. Gastal 0705400fbf Eina: Improvement to eina_iterator's documentation.
SVN revision: 61087
2011-07-06 14:50:12 +00:00
Jonas M. Gastal aef23ad7ef Eina: Improvements to eina_array's documentation.
SVN revision: 61086
2011-07-06 14:49:44 +00:00
Jonas M. Gastal 239864e32c Eina: Spelling fixes and using smaller size for hash image.
SVN revision: 61018
2011-07-04 19:48:01 +00:00
Jonas M. Gastal 8bd2207fd7 Eina: Adding link to example in eina_str documentation.
SVN revision: 61013
2011-07-04 17:18:30 +00:00
Carsten Haitzler db6157d408 and include eina_mmap.h in Eina.h <- forgot
SVN revision: 60977
2011-07-04 09:35:17 +00:00
Carsten Haitzler d926889559 add eina mmap safety handling.
SVN revision: 60976
2011-07-04 09:29:59 +00:00
Jonas M. Gastal 2587a69af7 Eina: eina_strbuf example and documentation.
SVN revision: 60762
2011-06-28 14:38:17 +00:00
Jonas M. Gastal 1eb2a44f08 Eina: Slight improvement to eina_strbuf's documentation.
SVN revision: 60761
2011-06-28 14:37:49 +00:00
Jonas M. Gastal 2b6a9986cb Eina: improve eina_str documentation.
SVN revision: 60757
2011-06-28 13:52:59 +00:00
Jonas M. Gastal fc62f8d13d Eina: eina_str example and accompanying documentation.
SVN revision: 60742
2011-06-27 20:26:43 +00:00
Jonas M. Gastal 0a0fc20529 Eina: Reorganization of eina log documentation.
SVN revision: 60733
2011-06-27 14:02:10 +00:00
Mike Blumenkrantz 5e56d28dbd fix eina_binbuf_* signatures to use unsigned char instead of char...
SVN revision: 60693
2011-06-26 00:08:03 +00:00
Cedric BAIL a5fe2772c7 eina: add Eina_LockRW. more refactoring code comming.
SVN revision: 60628
2011-06-23 09:58:54 +00:00
Jonas M. Gastal 655ca9d44e Eina: Eina error documentation improvement.
SVN revision: 60605
2011-06-22 19:48:27 +00:00
Jonas M. Gastal dbe4c5d613 Eina: Eina file documentation.
SVN revision: 60604
2011-06-22 19:25:44 +00:00
Cedric BAIL 563fbf97f2 eina: update Eina_Refcount API to please Tasn.
SVN revision: 60592
2011-06-22 14:04:09 +00:00
Jonas M. Gastal 7a1da7d624 Eina: Eina_Stringshare documentation.
SVN revision: 60559
2011-06-21 20:45:50 +00:00
Jonas M. Gastal 702eb939d9 Eina: EINA_MAGIC example and documentation.
SVN revision: 60535
2011-06-20 21:15:17 +00:00
Lucas De Marchi cde2bec9f6 eina: fix common misspellings
Common misspellings found by codespell.



SVN revision: 60479
2011-06-18 19:48:28 +00:00
Jonas M. Gastal c0d8ef9ede Eina: Adding images for latex docs.
SVN revision: 60452
2011-06-17 14:20:59 +00:00
Cedric BAIL c2d99295bd eina: rename eina_hash_free_set as eina_hash_free_cb_set.
SVN revision: 60439
2011-06-17 09:49:15 +00:00
Cedric BAIL d70d67c288 eina: forgotten commit.
SVN revision: 60428
2011-06-17 08:55:22 +00:00
Cedric BAIL eb976c2571 eina: disabling Eina_Object until 1.1 is released.
SVN revision: 60427
2011-06-17 08:48:02 +00:00
Cedric BAIL a336a811ec eina: @since
SVN revision: 60356
2011-06-15 15:54:42 +00:00
Cedric BAIL 7decbe6825 eina: +eina_hash_free_set.
SVN revision: 60354
2011-06-15 15:46:10 +00:00
Rafael Antognolli 5ab79258a2 eina: Add detailed description and some examples to Eina_Inlist.
SVN revision: 60310
2011-06-14 17:43:53 +00:00
Jonas M. Gastal aab43b7ead eina: A few fixes for the Eina_List doc.
SVN revision: 60288
2011-06-13 17:46:22 +00:00
Jonas M. Gastal 0be4917595 eina: Eina_Accessor documentation.
SVN revision: 60284
2011-06-13 16:42:25 +00:00
Boris Faure e6119fa4d9 remove .cvsignore files
SVN revision: 60246
2011-06-12 21:38:37 +00:00
Tom Hacohen 1fc8976439 Eina ustrbuf: Fixed eina_ustrbuf_prepend_char.
Thanks to Ulrich Eckhardt for the report.

SVN revision: 60235
2011-06-12 07:58:55 +00:00
Daniel Juyung Seo bb41b4530a eina: Fixed doxygen.
SVN revision: 60228
2011-06-11 09:16:45 +00:00
Jonas M. Gastal 969e12b320 eina: Add missing hash table image and make imgs work for
latex docs.



SVN revision: 60194
2011-06-10 14:54:01 +00:00
Jonas M. Gastal 160fdb558f eina: Eina_Iterator documentation.
SVN revision: 60193
2011-06-10 13:42:19 +00:00
Jonas M. Gastal 11458e8e08 eina: Eina_Array documentation.
SVN revision: 60192
2011-06-10 13:41:59 +00:00
Jonas M. Gastal 29a7fddf18 eina: Documentation for Eina_List.
SVN revision: 60191
2011-06-10 13:40:50 +00:00
Fabiano Fidêncio 989da2f5c1 Ooops! Fixing eina_list_sorted doc, again!
SVN revision: 60162
2011-06-10 03:41:48 +00:00
Fabiano Fidêncio 59023e6b9d Fixing eina_list_sort docs
SVN revision: 60161
2011-06-10 03:33:01 +00:00
Rafael Antognolli 348787c45b [eina] Add high-level documentation and examples for Eina_Hash.
SVN revision: 60149
2011-06-09 18:52:45 +00:00
Cedric BAIL 9aa4942caa eina: make him happy.
SVN revision: 59876
2011-06-01 15:04:29 +00:00
Vincent Torri f0d24bcef1 Eina : eina_file : eina_file_size_get() should return a size_t
SVN revision: 59859
2011-06-01 06:54:49 +00:00
Vincent Torri e38103cc0b Eina : eina_file : add @since 1.1 to doxy doc
SVN revision: 59858
2011-06-01 06:53:49 +00:00
Vincent Torri 64af7d5ae5 Eina : eina_inline_lock_win32.x : fix cedric's modifications in win32 code
SVN revision: 59855
2011-06-01 05:55:48 +00:00
Cedric BAIL a0ea6c5130 eina: fix eina_hash_set to act when data == NULL like eina_hash_del.
SVN revision: 59849
2011-05-31 16:43:40 +00:00
Lucas De Marchi 20966bb8c4 eina: fix misspellings
SVN revision: 59820
2011-05-30 16:08:20 +00:00
Cedric BAIL bc0e734f93 eina: add eina_condition_timedwait.
SVN revision: 59819
2011-05-30 15:24:06 +00:00
Cedric BAIL 89b66a97b2 eina: ERROR_CHECK just make sense when you are debbuging lock usage.
SVN revision: 59811
2011-05-30 12:49:04 +00:00
ChunEon Park f569f76be6 eina/eina_hash - fixed indentation
SVN revision: 59703
2011-05-26 12:06:48 +00:00
Cedric BAIL cde3148eca eina: add eina_inlist_sorted_insert.
SVN revision: 59654
2011-05-24 15:17:56 +00:00
Vincent Torri 31f60da46e debug--
SVN revision: 59505
2011-05-18 13:17:54 +00:00
Vincent Torri 4a16749112 Eina_lock : fix Windows code, thanks to cedric
SVN revision: 59504
2011-05-18 13:15:25 +00:00
Tom Hacohen 4ea3aa489f Eina binbuf: Fix compilation and correct the mistakes.
SVN revision: 59500
2011-05-18 11:45:32 +00:00
Tom Hacohen 8ca233f8cb Eina binbuf: Added eina_binbuff an auto resizing binary buffer.
SVN revision: 59468
2011-05-17 15:45:39 +00:00
Vincent Torri eebeebb147 fix eina_inline_lock_void.x
SVN revision: 59453
2011-05-16 17:37:51 +00:00
Vincent Torri d809170ea9 Eina: eina_lock: fix eina_lock on Windows
SVN revision: 59395
2011-05-15 10:55:07 +00:00
Vincent Torri 65892e65b7 Eina : eina_lock : make it compile on Windows
SVN revision: 59391
2011-05-14 21:19:36 +00:00
Boris Faure 021819f4f9 eina: improve hash documentation on free_cb
SVN revision: 59383
2011-05-14 14:39:25 +00:00
Cedric BAIL 0351269adc eina: check condition is still alive when debugging threads.
SVN revision: 59299
2011-05-09 14:41:39 +00:00
Cedric BAIL 9e20be0766 eina: have same behaviour on windows and linux.
SVN revision: 59297
2011-05-09 13:12:36 +00:00
Cedric BAIL 5f820ce976 eina: oops, need to protect inside #ifdef.
SVN revision: 59295
2011-05-09 13:06:03 +00:00
Cedric BAIL c73f0f9cf5 eina: improve lock debugging.
SVN revision: 59293
2011-05-09 12:54:47 +00:00
Cedric BAIL d2b65a51d0 eina: more check.
SVN revision: 59289
2011-05-09 10:42:42 +00:00
Cedric BAIL d20144bc9f eina: add Eina_Condition.
SVN revision: 59287
2011-05-09 10:32:56 +00:00
Cedric BAIL 25550183e0 eina: improve on/off and debugging lock.
Now if a lock is still taken when shutdown occur, you will know
where it come from !


SVN revision: 59191
2011-05-04 13:53:22 +00:00
Tom Hacohen 4a11dacf16 Eina lock: unused warning suppression is done with (void).
Not only that it's uglier doing mutex=0, but also new gcc started
complainig about it.

SVN revision: 59137
2011-05-02 18:19:41 +00:00
Cedric BAIL fdc092efe1 eina: forgotten commit.
SVN revision: 59125
2011-05-02 13:52:34 +00:00
Cedric BAIL 5c2d05374c eina: use the right naming.
SVN revision: 59124
2011-05-02 13:51:20 +00:00
Cedric BAIL 691da73b84 eina: add back threads on/off support.
NOTE: only use it if you know what you are doing !


SVN revision: 59123
2011-05-02 13:40:28 +00:00
Cedric BAIL e5402b2eb2 eina: forgotten initialization.
SVN revision: 59121
2011-05-02 13:09:38 +00:00