rfonseca [Thu, 14 Oct 2010 15:18:15 +0000 (15:18 +0000)]
Make valgrind know about eina mempools.
Because mempools generally allocate a big memory area and distribute chunks of
that area to the users, valgrind can not know about logical invalid access. By
using some valgrind macros we can tell valgrind about mempools and which area
can be accessed or not.
To start with I have just done valgrind integration on chained mempool but soon
it will be done for one_big too.
The code below is an example on which valgrind wouldn't complain without this
patch:
@code
#include <Eina.h>
int
main(int argc, char *argv[])
{
int i, *pool[4];
Eina_Mempool *mp;
eina_init();
mp = eina_mempool_add("chained_mempool", "test", NULL, sizeof(int), 4);
for (i = 0; i < 4; i++) {
pool[i] = eina_mempool_malloc(mp, sizeof(int));
*pool[i] = i;
}
printf("Valid mp pointer: pool[0] = %d\n", *pool[0]);
eina_mempool_free(mp, pool[0]);
printf("Freed mp pointer: pool[0] = %d\n", *pool[0]);
for (i = 1; i < 4; i++)
eina_mempool_free(mp, pool[i]);
eina_mempool_del(mp);
eina_shutdown();
return 0;
}
@endcode
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53405
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 14 Oct 2010 14:17:48 +0000 (14:17 +0000)]
* eina: use pthread_equal.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53400
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 14 Oct 2010 11:07:10 +0000 (11:07 +0000)]
* eina: fix amalgamation build.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53392
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 13 Oct 2010 16:30:22 +0000 (16:30 +0000)]
* eina: make Vincent happy.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53362
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 13 Oct 2010 15:35:56 +0000 (15:35 +0000)]
* eina: add assert to ease tracking down efl misuse with threads.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53360
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 13 Oct 2010 12:12:45 +0000 (12:12 +0000)]
* eina: easy speed improvement by reducing operation of mempool.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53349
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 13 Oct 2010 09:34:40 +0000 (09:34 +0000)]
* eina: don't bench ecore anymore as it's to slow.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53346
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 12 Oct 2010 16:53:30 +0000 (16:53 +0000)]
* eina: improve chained mempool speed.
By removing pthread lock when thread safety is not required.
By not walking over the buffer for nothing.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53310
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
barbieri [Thu, 7 Oct 2010 22:14:03 +0000 (22:14 +0000)]
auto-init threads and fix spinlock initialization checks.
* it is valid to use eina_log_threads_enable() without
eina_threads_init(), so call eina_log_threads_init() in that case.
* pthread_spin_init() returns 0 on success! check that and report any errors.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53169
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
etrunko [Thu, 7 Oct 2010 19:29:32 +0000 (19:29 +0000)]
Eina: Don't #define _GNU_SOURCE
Instead use AC_GNU_SOURCE macro in configure.ac
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53157
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 6 Oct 2010 07:09:05 +0000 (07:09 +0000)]
add pid to eina log.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53091
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 5 Oct 2010 11:32:12 +0000 (11:32 +0000)]
* eina: fix typo.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53055
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
illogict [Sun, 3 Oct 2010 15:08:18 +0000 (15:08 +0000)]
eina: strrchr--.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@53000
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 3 Oct 2010 09:21:08 +0000 (09:21 +0000)]
efl 1.0.0 beta.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52992
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Fri, 1 Oct 2010 12:18:39 +0000 (12:18 +0000)]
eina: fix compilation if safety checks are disabled
A few files include eina_safety_checks.h and then expect that
eina_log.h is also dragged in, however this isn't the case if
the safety checks were disabled at configure stage.
Include eina_log.h explicitly to fix this.
Patch by: Marc Andre Tanner <mat@brain-dump.org>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52949
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Fri, 1 Oct 2010 12:18:04 +0000 (12:18 +0000)]
eina: fix wrong EINA_ARG_NONNULL
This fixes the following error:
CC libeina_la-eina_error.lo
CC libeina_la-eina_log.lo
In file included from ../../src/include/eina_safety_checks.h:69,
from eina_error.c:150:
../../src/include/eina_error.h:53: error: nonnull argument references non-pointer operand (argument 1, operand 1)
make[3]: *** [libeina_la-eina_error.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from ../../src/include/eina_safety_checks.h:69,
from eina_log.c:287:
../../src/include/eina_error.h:53: error: nonnull argument references non-pointer operand (argument 1, operand 1)
make[3]: *** [libeina_la-eina_log.lo] Error 1
make[3]: Leaving directory `/data/projects/qi-bootmenu-system/build/temp-armv4tl/eina/src/lib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/data/projects/qi-bootmenu-system/build/temp-armv4tl/eina/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/data/projects/qi-bootmenu-system/build/temp-armv4tl/eina'
make: *** [all] Error 2
Patch by: Marc Andre Tanner <mat@brain-dump.org>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52947
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 29 Sep 2010 08:12:08 +0000 (08:12 +0000)]
fix
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52882
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 29 Sep 2010 06:37:56 +0000 (06:37 +0000)]
NAME_MAX defined to 255 on sun (if not defined).
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52881
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 29 Sep 2010 05:41:09 +0000 (05:41 +0000)]
include limits.h. Should acctually work with DSB, macosx and openindiana.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52880
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Thu, 23 Sep 2010 20:58:19 +0000 (20:58 +0000)]
Exclude win from prio drop implementation
Win will use another completely different approach. So, change the
guards to EFL_HAVE_POSIX_THREADS.
Also, include eina_sched.h as should have been done.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52654
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Thu, 23 Sep 2010 20:38:48 +0000 (20:38 +0000)]
Implement function to drop priority of current thread
This function is useful for libraries like ecore and evas that have to
set some worker threads. The first thing these threads should do is to
call this function, so the main thread might continue running without
the worker threads interrupting it too much.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52651
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 21 Sep 2010 15:18:15 +0000 (15:18 +0000)]
* eina: call malloc only when content is requested from the pool.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52543
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 21 Sep 2010 06:52:10 +0000 (06:52 +0000)]
revert whoops
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52537
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 21 Sep 2010 06:51:07 +0000 (06:51 +0000)]
ecore_con_url_free migration
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52536
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
etrunko [Mon, 20 Sep 2010 18:20:40 +0000 (18:20 +0000)]
Eina_List: Revert changes introduced in r52253
The patch was trying to fix an error caused by wrong usage of this function
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52496
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Mon, 20 Sep 2010 17:09:13 +0000 (17:09 +0000)]
Fix typos
"he->the" where appropriate
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52493
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
etrunko [Tue, 14 Sep 2010 18:29:30 +0000 (18:29 +0000)]
Eina_List: Avoid Segfault
Some inputs in which tmp - cur is greater than the number of previous nodes
in list, were causing ct to be null at end of loop.
Patch by Jonas M. Gastal <jgastal@profusion.mobi>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52253
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 14 Sep 2010 15:57:20 +0000 (15:57 +0000)]
add braces to remove ambiguous condition warning
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52246
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 12 Sep 2010 19:28:18 +0000 (19:28 +0000)]
initial doxy patch for rbtree from vtorri
CEDRIC WRITE DOCS FOR THIS!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52172
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 12 Sep 2010 08:03:21 +0000 (08:03 +0000)]
more doxy from vtorri
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52164
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sun, 12 Sep 2010 06:49:57 +0000 (06:49 +0000)]
variable name changes for accessor functions
patch by vtorry
compile testing frowned upon by andredieb
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52163
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Fri, 10 Sep 2010 12:01:52 +0000 (12:01 +0000)]
Fix typos in docs
* eina_thread_init doesn't exist. eina_threads_init it is;
* 'mutexes' is a more common spelling, not 'mutexs'
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52136
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Thu, 9 Sep 2010 02:19:54 +0000 (02:19 +0000)]
Fix common misspellings
Following misspellings were fixed:
occured->occurred
immediatly->immediately
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@52018
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Wed, 8 Sep 2010 17:41:05 +0000 (17:41 +0000)]
Evil patch from Evil vtorri. Some improvements to Eina docs.
Yup, docs.. truly evil.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51993
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Wed, 8 Sep 2010 08:38:48 +0000 (08:38 +0000)]
* eina: fix doc, patch by Vincent Torri.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51983
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Wed, 8 Sep 2010 03:21:16 +0000 (03:21 +0000)]
Fix common misspellings
The following misspellings were fixed:
asociated->associated
convertion->conversion
exemple->example
existant->existent
immediatly->immediately
isnt->isn't
loosing->losing
memeber->member
occured->occurred
occurence->occurrence
occurences->occurrences
ocurred->occurred
recomended->recommended
sucess->success
teh->the
tiem->time
usefull->useful
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51962
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Mon, 6 Sep 2010 22:48:58 +0000 (22:48 +0000)]
Fix typo in doxygen
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51932
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Fri, 3 Sep 2010 09:21:07 +0000 (09:21 +0000)]
ok... don't know what's up here... but how about debs actually build
from our debian/ dir? i dont know what debian and ubuntu will one day
use for their pkging info.. but at least have the stuff we have in svn
work eh? :)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51858
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Thu, 2 Sep 2010 03:28:04 +0000 (03:28 +0000)]
cleanups for eina_module_list_get type change
vtorri SPANK SPANK SPANK!!!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51828
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 1 Sep 2010 22:31:43 +0000 (22:31 +0000)]
use Eina_Bool instead of unsigned int
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51825
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 1 Sep 2010 06:48:52 +0000 (06:48 +0000)]
typo
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51799
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Wed, 1 Sep 2010 06:45:33 +0000 (06:45 +0000)]
format a bit the doc and add corner cases
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51798
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 31 Aug 2010 22:39:02 +0000 (22:39 +0000)]
yarrrrrrr I've got yer rum right here, you landlubber! HAR HAR HAR!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51790
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Tue, 31 Aug 2010 21:19:54 +0000 (21:19 +0000)]
move function into local, reformat
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51787
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 29 Aug 2010 18:19:36 +0000 (18:19 +0000)]
whitespaces--
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51730
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 27 Aug 2010 21:41:03 +0000 (21:41 +0000)]
finish removing threadsafe stuff
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51687
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 27 Aug 2010 18:18:41 +0000 (18:18 +0000)]
fix -I for eina_private.h
THIS IS BROKEN IN ALPHA RELEASE. WHOEVER BROKE IT: SPANK SPANK SPANK!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51683
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Thu, 26 Aug 2010 01:34:13 +0000 (01:34 +0000)]
Revert and re-apply badnull patch
Revert previous patch generated by badnull.cocci script, and apply the new one.
The main difference is that assert and assert-like functions are not touched
anymore.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51650
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Wed, 25 Aug 2010 02:04:37 +0000 (02:04 +0000)]
force to unisgned char
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51624
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 22:39:26 +0000 (22:39 +0000)]
and cppcheck yes -> init to NULL so check and free works.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51550
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 22:38:06 +0000 (22:38 +0000)]
cppcheck -> shhh. yes. we know. leak.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51549
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 22:35:24 +0000 (22:35 +0000)]
mempool -> init the mempool with calloc. we cannot know for sure the
mempool backend inits all members, so make sure they are set to 0. not
a cost worth quibbling over. how many mempools do you really create
during the life of an app?
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51548
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 22:32:30 +0000 (22:32 +0000)]
again -> shut cppcheck up.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51547
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 22:30:55 +0000 (22:30 +0000)]
leak-- in win32 code.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51546
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 22:29:25 +0000 (22:29 +0000)]
cppcheck doesn't like it if u dont first init all data before using
contents of that struct (minus the thing u are about to set)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51545
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sun, 22 Aug 2010 17:58:01 +0000 (17:58 +0000)]
get the verbosity with the env variable CK_VERBOSITY. By default, nothing is changed.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51535
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 06:00:13 +0000 (06:00 +0000)]
on advice of vtorri <- revert until proven that limits.h works on
these other os's.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51512
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 05:47:44 +0000 (05:47 +0000)]
oops - formatting at start too - not just end
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51510
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Sun, 22 Aug 2010 02:32:47 +0000 (02:32 +0000)]
fmting
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51507
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Joerg Sonnenberger [Sun, 22 Aug 2010 01:15:47 +0000 (01:15 +0000)]
From: Joerg Sonnenberger <joerg@britannica.bec.de>
pthread_t is opaque, so make less assumptions...
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51506
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Joerg Sonnenberger [Sun, 22 Aug 2010 01:15:18 +0000 (01:15 +0000)]
From: Joerg Sonnenberger <joerg@britannica.bec.de>
Use portable header to work on all POSIX compliant systems.
Doesn't break non-POSIX systems as limits.h is a C90 header.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51505
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 21 Aug 2010 18:41:11 +0000 (18:41 +0000)]
update vcproj files
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51498
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Sat, 21 Aug 2010 17:25:46 +0000 (17:25 +0000)]
add vasprintf declaration on Windows
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51497
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Sat, 21 Aug 2010 13:52:25 +0000 (13:52 +0000)]
Convert (hopefully) all comparisons to NULL
Apply badzero.cocci, badnull.coci and badnull2.cocci
This should convert all cases where there's a comparison to NULL to simpler
forms. This patch applies the following transformations:
code before patch ||code after patch
===============================================================
return a == NULL; return !a;
return a != NULL; return !!a;
func(a == NULL); func(!a);
func(a != NULL); func(!!a);
b = a == NULL; b = !a;
b = a != NULL; b = !!a;
b = a == NULL ? c : d; b = !a ? c : d;
b = a != NULL ? c : d; b = a ? c : d;
other cases:
a == NULL !a
a != NULL a
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51487
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 19 Aug 2010 12:02:28 +0000 (12:02 +0000)]
* eina: fix structure content to be more futur proof and reduce
risk of ABI breakage.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51390
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Thu, 19 Aug 2010 08:30:01 +0000 (08:30 +0000)]
Eina: Moved the private headers to src/lib where they belong.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51388
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Tue, 17 Aug 2010 11:48:50 +0000 (11:48 +0000)]
* eina: fix some warning by Albin Tonnerre.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51246
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 07:39:53 +0000 (07:39 +0000)]
i forgot about amalgamation. fix declaration too
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51243
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 06:58:26 +0000 (06:58 +0000)]
some doc fixes
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51242
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 06:05:21 +0000 (06:05 +0000)]
formatting
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51241
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 05:44:11 +0000 (05:44 +0000)]
alloca() declaration
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51240
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 05:28:34 +0000 (05:28 +0000)]
formatting
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51239
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 05:22:10 +0000 (05:22 +0000)]
formatting
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51238
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 05:21:13 +0000 (05:21 +0000)]
formatting
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51237
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
caro [Tue, 17 Aug 2010 05:15:28 +0000 (05:15 +0000)]
remove rwlock code
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51236
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
lucas [Tue, 17 Aug 2010 03:59:29 +0000 (03:59 +0000)]
eina-0 is no more, check for the right package name
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51235
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
englebass [Mon, 16 Aug 2010 17:56:18 +0000 (17:56 +0000)]
typo
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51223
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 16 Aug 2010 15:36:17 +0000 (15:36 +0000)]
* eina: remove configure option for rwlock as it is not used anymore.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51220
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 16 Aug 2010 15:02:37 +0000 (15:02 +0000)]
* eina: attempt to improve a little bit more the header.
Mainly trailing space and macro indentation.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51217
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 16 Aug 2010 13:52:34 +0000 (13:52 +0000)]
* eina: fix amalgamation.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51210
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 16 Aug 2010 09:32:09 +0000 (09:32 +0000)]
* eina: remove thread safe data type for now. They will be back !
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51179
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Mon, 16 Aug 2010 09:00:42 +0000 (09:00 +0000)]
* eina: preparing clean removal of eina threadsafe data type.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51173
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 16 Aug 2010 08:03:21 +0000 (08:03 +0000)]
actually fix - eina.pc should now be used. consistency with the rest
of efl.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51160
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 16 Aug 2010 06:46:03 +0000 (06:46 +0000)]
module arch fix.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51157
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 16 Aug 2010 06:14:19 +0000 (06:14 +0000)]
formatting. ok - maybe we can have a debate on it, but its better than
it was before. debate up for grabs for now. wont touch other lib
headers until resolved for eina. it's the worst anyway.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51156
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 16 Aug 2010 05:40:50 +0000 (05:40 +0000)]
well got to start somewhere. eina 1.0.0 alpha readied. need to go over
code formatting still (headers specifically). bring doc building
in-line with other efl libs. README is useful now. Changelog waiting
to be filled in for 1.0.0
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51154
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 16 Aug 2010 03:34:47 +0000 (03:34 +0000)]
remove cruft.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51151
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
raster [Mon, 16 Aug 2010 02:40:24 +0000 (02:40 +0000)]
fix copying - it didnt actually even claim copyright. fix.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51147
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
tasn [Sun, 15 Aug 2010 09:01:16 +0000 (09:01 +0000)]
Eina: Fixed usage of EINA_CONST, the lack of EINA_PURE and EINA_WARN_UNUSED_RESULT and formatting in the following headers:
1. eina_unicode.h
2. eina_strbuf.h eina_ustrbuf.h
3. eina_stringshare.h eina_ustringshare.h eina_binshare.h
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51128
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sat, 14 Aug 2010 16:10:19 +0000 (16:10 +0000)]
fix threadsafe api
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51118
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Sat, 14 Aug 2010 15:50:07 +0000 (15:50 +0000)]
* eina: don't direct people in the wrong direction.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51117
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sat, 14 Aug 2010 03:05:35 +0000 (03:05 +0000)]
add threadsafety for hashes
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51106
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Sat, 14 Aug 2010 03:03:32 +0000 (03:03 +0000)]
add #ifdefs for some threadsafety stuff
cedric SPANK SPANK SPANK!!!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51105
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
sachiel [Fri, 13 Aug 2010 14:34:36 +0000 (14:34 +0000)]
Remark that data being deleted from the hash will be mercilessly killed if a blackops free function was given to the hash on creation.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51079
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Aug 2010 06:58:43 +0000 (06:58 +0000)]
more variable renames, null check alloc, malloc+memset0 -> calloc, rwlocks in structs
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51066
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Aug 2010 06:36:33 +0000 (06:36 +0000)]
BOW DOWN BEFORE ME, FOR I HAVE MADE THESE HEADERS READABLE ONCE MORE!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51065
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Aug 2010 05:22:33 +0000 (05:22 +0000)]
rename variables and typedefs to sane values
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51064
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
discomfitor [Fri, 13 Aug 2010 01:46:14 +0000 (01:46 +0000)]
go go gadget recrustify!
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51063
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 12 Aug 2010 15:11:35 +0000 (15:11 +0000)]
* eina: remove debug output.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51048
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
cedric [Thu, 12 Aug 2010 14:22:22 +0000 (14:22 +0000)]
* eina: report when and where memleak come from.
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@51040
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33