Commit Graph

1630 Commits

Author SHA1 Message Date
Boris Faure 3e2c4c377e eina: fix r63811
SVN revision: 63846
2011-10-05 21:09:10 +00:00
Gustavo Sverzut Barbieri 6ecdda5121 eina: remove couple of warnings
SVN revision: 63842
2011-10-05 20:00:29 +00:00
Vincent Torri 39f6f85798 fir leak in an example. patch by Guillaume 'Kuri' Friloux
SVN revision: 63841
2011-10-05 14:29:40 +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
Cedric BAIL 7efc00819a eina: prevent ABI break when turning on/off threads debugging.
SVN revision: 63788
2011-10-04 02:33:00 +00:00
Cedric BAIL d1999e9125 eina: add sub-second resolution correctness.
SVN revision: 63787
2011-10-04 02:04:40 +00:00
Cedric BAIL 49fa59342f eina: forgotten lock in eina_file.
SVN revision: 63786
2011-10-04 01:55:41 +00:00
Michael BOUCHAUD 9e9bf24156 eina: fix make dist
SVN revision: 63668
2011-09-29 15:13:10 +00:00
Vincent Torri 86ce0f6be9 use another m4 macro for __atribute__
SVN revision: 63651
2011-09-29 06:07:40 +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 c23c2982be another useless header file
SVN revision: 63547
2011-09-22 20:36:08 +00:00
Vincent Torri 31fad2deac useless header file
SVN revision: 63546
2011-09-22 20:33:58 +00:00
Carsten Haitzler 495f658861 support mtrace in eina at runtime. easier now to enable via env vars.
SVN revision: 63498
2011-09-20 11:28:25 +00:00
Youness Alaoui bfda6af5e5 Eina: In eina_file_open, only set the CLOEXEC flag if system supports exec
SVN revision: 63462
2011-09-18 21:57:10 +00:00
Youness Alaoui 2495880ac0 Eina: mmap: Use HAVE_SIGINT_T instead of ifdefs on WIN32
SVN revision: 63461
2011-09-18 21:57:02 +00:00
Youness Alaoui 12b0bf3896 Eina: Always use fpathconfig and never assume NAME_MAX is defined
SVN revision: 63460
2011-09-18 21:56:54 +00:00
Vincent Torri 2b7649e676 add sys/types.h check
SVN revision: 63455
2011-09-18 10:13:29 +00:00
Vincent Torri d2bc8ef3a5 comments again
SVN revision: 63447
2011-09-17 07:13:02 +00:00
Vincent Torri 22fdf89808 whitespaces-- and comments
SVN revision: 63446
2011-09-17 06:29:23 +00:00
Vincent Torri 7de5df4f3a add @since to doc type
SVN revision: 63445
2011-09-17 06:24:00 +00:00
Vincent Torri 715bc38190 fix configure output
SVN revision: 63434
2011-09-16 07:34:43 +00:00
Vincent Torri 2016db602b quotes and cleanup
SVN revision: 63433
2011-09-16 07:30:40 +00:00
Youness Alaoui d9ddb7aa4c Eina: Disable xattr calls when xattr api is not available
SVN revision: 63429
2011-09-16 07:08:37 +00:00
Cedric BAIL 0c6ed213ad eina: add eina_xattr.{c,h}.
SVN revision: 63412
2011-09-15 15:37:28 +00:00
Cedric BAIL 286252b18a eina: use eina safety check in eina_file.c.
SVN revision: 63409
2011-09-15 13:57:27 +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
Vincent Torri 6f054d2c0b clean generated files
SVN revision: 63395
2011-09-14 19:08:50 +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
Youness Alaoui 1f52ee2a39 Eina: Use @EINA_LIBS@ for static linking libs in .pc file
SVN revision: 63339
2011-09-12 03:43:55 +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
Carsten Haitzler 325dbc04ae fix COPYING to say 2011.
SVN revision: 63187
2011-09-05 07:15:41 +00:00
Gustavo Sverzut Barbieri 32110747c9 eina_prefix: use log infrastructure.
use eina_log instead of weirdo printfs... multiple levels, greatness
everywhere... helped me debug emotion's warning.

It is always a pain to try to use library log and notice they are not
using their own standards :-/

   export EINA_LOG_LEVELS=eina_prefix:4





SVN revision: 63108
2011-09-03 05:31:25 +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
Mike Blumenkrantz b45b6fb6af seriously guys.
null checks.
why are there still functions that don't have them after we've hit 1.0?


SVN revision: 62900
2011-08-28 06:30:51 +00:00
Vincent Torri bdde82fda3 fix main loop stuff on Windows
SVN revision: 62864
2011-08-26 16:13:29 +00:00
Vincent Torri 56f0311cd3 define HAVE_DLOPEN also on Windows
SVN revision: 62863
2011-08-26 16:01:28 +00:00
Carsten Haitzler c20670baa2 u know... if u are going to add lots of pthread calls to .x headers
that get inlined.. u should be telling apps to enable pthread too at
link time eh? :)



SVN revision: 62850
2011-08-26 04:50:55 +00:00
Carsten Haitzler 3705bda72b oooooh wowo! that prefix change broke stuff1 it looks ok on elm. revert!
SVN revision: 62813
2011-08-25 12:13:16 +00:00
Jérémy Zurcher c5606319d9 From: Jérémy Zurcher <jeremy@asynk.ch>
Subject: [E-devel] patch : eina_prefix + elementary_test

please find attached a small patch for eina_prefix

it prevent segfault when for instance
no elm_app_compile_*_dir_set is called prior to elm_app_info_set

and another one for elementary/src/bin/test*.c which tends to replace
usage of PACKAGE_DATA_DIR with elm_app_data_dir_get



SVN revision: 62795
2011-08-25 10:01:22 +00:00
Gustavo Lima Chaves b63efee190 [eina] Repeated link, be gone.
SVN revision: 62749
2011-08-24 15:13:10 +00:00
Carsten Haitzler 19124f1282 add some comments and debug to eina_preifx. in case we have to test it
when packaged under debians new multiarch.



SVN revision: 62706
2011-08-22 23:40:05 +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
Mike Blumenkrantz 3b3f567975 guys...null checks are not the end of the world.
SVN revision: 62360
2011-08-11 21:26:46 +00:00
Mike Blumenkrantz c2d2867a2b fix segv from missing null check
SVN revision: 62320
2011-08-10 22:42:27 +00:00
Carsten Haitzler 6bc6891370 if we are going to have %d's - use them in the next scanf too.
SVN revision: 62282
2011-08-10 04:39:04 +00:00
Mike McCormack db31bed29e eina: Use %d to get build time
eina_hamster_count() was returning -1 on my machine (Ubuntu 11.04/AMD64),
causing make check to fail.

eina_test_main.c:51:F:Main:eina_hamster:0: Failure 'eina_hamster_count() <= 0' occured

Using %d instead of %i for integers fixes it.

Signed-off-by: Mike McCormack <mj.mccormack@ring3k.org>

SVN revision: 62268
2011-08-09 23:48:47 +00:00
Cedric BAIL 2b247bc166 eina: windows cleanup.
Patch by Vincent Torri.


SVN revision: 62246
2011-08-09 09:21:07 +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
Cedric BAIL 9838bda52f eina: detect main loop for windows to.
SVN revision: 62239
2011-08-09 08:47:57 +00:00
Cedric BAIL bfa83a2ff5 eina: correct guard of thread code.
SVN revision: 62238
2011-08-09 08:46:29 +00:00
Cedric BAIL c89dfa73b6 eina: make dlopen optional.
SVN revision: 62236
2011-08-09 08:39:39 +00:00
Iván Briano 72a46b4342 It may be good to link Eina examples against Eina
SVN revision: 62141
2011-08-05 15:59:22 +00:00
Iván Briano 60730094bd Check Evas too, DSO thingy
SVN revision: 62139
2011-08-05 15:39:18 +00:00
Jonas M. Gastal 433c56be47 Eina: Fixing borked eina_stringshare diagram.
SVN revision: 62135
2011-08-05 13:45:01 +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
Cedric BAIL bcf2d84237 eina: the actual patch.
SVN revision: 62052
2011-08-03 12:01:35 +00:00
Cedric BAIL 5a42968177 eina: fix eina_share_common_ref/del
patch by Myungjae Lee <mjae.lee@samsung.com>.


SVN revision: 62051
2011-08-03 12:00:46 +00:00
Carsten Haitzler 601a4e3cef improve eina main page and links
SVN revision: 62038
2011-08-03 04:55:12 +00:00
Tom Hacohen ea689302c5 Eina: Moved valgrind check to the libararies check section.
As suggested by vtorri.

SVN revision: 61990
2011-08-02 10:50:13 +00:00
Carsten Haitzler 29864666c9 that's it - remove autom4te.cache dirs again... - keep having to many
problems about it storing invalid config when the same build trees are
shared between multiple architectures and machines. :( better we
build right than build fast.



SVN revision: 61974
2011-08-02 04:13:33 +00:00
Cedric BAIL 770e7fe863 eina: forgotten since.
SVN revision: 61957
2011-08-01 14:59:51 +00:00
Cedric BAIL 811b050ee8 eina: better implementation.
SVN revision: 61900
2011-07-29 15:37:39 +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
Vincent Torri 70d3c66bd7 Eina: link against iconv, use rt_libs to hold -lrt and add -lrt to eina.pc.in's Libs.private
SVN revision: 61358
2011-07-14 07:18:11 +00:00
Vincent Torri f9fe039a95 Eina : configure.ac : improve shm_open detection
* Do not use spaces around '=' in configure scripts
 * formatting
 * put -lrt in EINA_LIBS instead of LIBS


SVN revision: 61357
2011-07-14 06:58:59 +00:00
Cedric BAIL 43e1e44168 eina: fix typo.
SVN revision: 61329
2011-07-13 09:25:49 +00:00
Cedric BAIL fc8f5a4be9 eina: fix eina shm_open detection.
SVN revision: 61328
2011-07-13 09:21:55 +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 948cdf95f1 eina/hash - Add example that demonstrate many ways of deleting items.
SVN revision: 61093
2011-07-06 18:00:38 +00:00
Rafael Antognolli 9bb4278df8 eina/hash - Added examples that use different types of hash.
SVN revision: 61092
2011-07-06 17:59:58 +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 750fa56716 Make eina docs work on IE8 and IE9.
SVN revision: 61055
2011-07-05 16:35:20 +00:00