profile/ivi/eina.git
12 years agoadd eina_inarray.
barbieri [Mon, 9 Jan 2012 23:24:18 +0000 (23:24 +0000)]
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.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@67003 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agomagic: define and set eina_error if fails.
barbieri [Mon, 9 Jan 2012 23:14:04 +0000 (23:14 +0000)]
magic: define and set eina_error if fails.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@67002 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoAdd eina_array_count(), deprecate eina_array_count_get().
barbieri [Mon, 9 Jan 2012 23:13:06 +0000 (23:13 +0000)]
Add eina_array_count(), deprecate eina_array_count_get().

This makes the API more uniform.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@67001 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: Need to keep the CFLAGS/LDFLAGS/LIBS passed to configure from env vars
kakaroto [Sun, 8 Jan 2012 07:21:48 +0000 (07:21 +0000)]
Eina: Need to keep the CFLAGS/LDFLAGS/LIBS passed to configure from env vars

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66965 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: Set EINA_CFLAGS/EINA_LDFLAGS before looking for system headers
kakaroto [Sat, 7 Jan 2012 11:39:07 +0000 (11:39 +0000)]
Eina: Set EINA_CFLAGS/EINA_LDFLAGS before looking for system headers
We must check for cflags/ldflags and evil/escape libs before looking
for headers (like sys/mman.h) because they could be provided by one
of those libs. We must also set CFLAGS/LDFLAGS/LIBS variables to the
EINA_CFLAGS/EINA_LDFLAGS/EINA_LIBS vars so they get picked up properly

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66954 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: fix build without Xattr.
cedric [Wed, 4 Jan 2012 09:41:15 +0000 (09:41 +0000)]
eina: fix build without Xattr.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66864 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: warning--.
cedric [Tue, 3 Jan 2012 15:24:15 +0000 (15:24 +0000)]
eina: warning--.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66801 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: detect fault during Eina_File mmap memory access and improve Xattr functions.
cedric [Tue, 3 Jan 2012 14:59:07 +0000 (14:59 +0000)]
eina: detect fault during Eina_File mmap memory access and improve Xattr functions.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66799 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: let eina_hash_free behave like free.
cedric [Fri, 30 Dec 2011 13:41:37 +0000 (13:41 +0000)]
eina: let eina_hash_free behave like free.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66694 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: add Eina_Semaphore API.
cedric [Fri, 30 Dec 2011 13:38:53 +0000 (13:38 +0000)]
eina: add Eina_Semaphore API.

Patch by Vincent Torri.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66693 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: let eina_hash_free() behave like free().
cedric [Thu, 29 Dec 2011 14:06:33 +0000 (14:06 +0000)]
eina: let eina_hash_free() behave like free().

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66636 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: forgotten ChangeLog update in trunk.
cedric [Thu, 29 Dec 2011 14:03:42 +0000 (14:03 +0000)]
eina: forgotten ChangeLog update in trunk.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66635 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: got to aggressive on that one.
cedric [Wed, 28 Dec 2011 15:01:13 +0000 (15:01 +0000)]
eina: got to aggressive on that one.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66603 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: this arg could really be NULL and really simplify our code.
cedric [Wed, 28 Dec 2011 14:55:19 +0000 (14:55 +0000)]
eina: this arg could really be NULL and really simplify our code.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66601 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoDon't override standard variables, it looks weird. In turn, fix building with automak...
sachiel [Wed, 28 Dec 2011 14:13:30 +0000 (14:13 +0000)]
Don't override standard variables, it looks weird. In turn, fix building with automake 1.11.2

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66599 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago eina: indent.
illogict [Wed, 28 Dec 2011 09:42:40 +0000 (09:42 +0000)]
 eina: indent.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66595 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: better autotools for dirfd
caro [Fri, 23 Dec 2011 18:59:24 +0000 (18:59 +0000)]
Eina: better autotools for dirfd

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66483 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: forgotten ChangeLog.
cedric [Tue, 20 Dec 2011 11:09:53 +0000 (11:09 +0000)]
eina: forgotten ChangeLog.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66384 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: reorder init as eina_error need eina_stringshare.
cedric [Tue, 20 Dec 2011 11:00:59 +0000 (11:00 +0000)]
eina: reorder init as eina_error need eina_stringshare.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66383 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: Fix svn detection for svn 1.7
tasn [Tue, 13 Dec 2011 08:46:53 +0000 (08:46 +0000)]
Eina: Fix svn detection for svn 1.7

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66142 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: use WRN for warning.
cedric [Thu, 8 Dec 2011 13:28:32 +0000 (13:28 +0000)]
eina: use WRN for warning.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66029 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina bin/(u)strbuf: Added eina_*buf_manage_new_length.
tasn [Thu, 8 Dec 2011 13:10:57 +0000 (13:10 +0000)]
Eina bin/(u)strbuf: Added eina_*buf_manage_new_length.

Same as eina_*buf_manage_new except for the length parameter.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66028 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: make it possible to disable Eina_Log infrastructure.
cedric [Thu, 8 Dec 2011 12:08:53 +0000 (12:08 +0000)]
eina: make it possible to disable Eina_Log infrastructure.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66025 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix some format string errors
discomfitor [Thu, 8 Dec 2011 04:21:25 +0000 (04:21 +0000)]
fix some format string errors

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66016 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agosvn:ignore
discomfitor [Thu, 8 Dec 2011 04:18:35 +0000 (04:18 +0000)]
svn:ignore

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66015 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix shadow var warning
discomfitor [Thu, 8 Dec 2011 04:18:12 +0000 (04:18 +0000)]
fix shadow var warning

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66014 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix eina_log*level_check() to return the value that the docs claim will be returned
discomfitor [Thu, 8 Dec 2011 04:11:54 +0000 (04:11 +0000)]
fix eina_log*level_check() to return the value that the docs claim will be returned
how did nobody catch this sooner?

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@66013 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoupdate docs for eina_file_dir_list
discomfitor [Wed, 7 Dec 2011 22:50:50 +0000 (22:50 +0000)]
update docs for eina_file_dir_list

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65997 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: missing 'static inline'
caro [Wed, 7 Dec 2011 20:28:56 +0000 (20:28 +0000)]
Eina: missing 'static inline'

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65992 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: improve a bit the doc
caro [Wed, 7 Dec 2011 12:07:18 +0000 (12:07 +0000)]
Eina: improve a bit the doc

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65987 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoNO! you break api. you made my e sit here with a segv in a getenv.
raster [Wed, 7 Dec 2011 01:10:43 +0000 (01:10 +0000)]
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

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65983 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: the new endless story of fixing header in all possible configuration.
cedric [Tue, 6 Dec 2011 21:33:39 +0000 (21:33 +0000)]
eina: the new endless story of fixing header in all possible configuration.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65974 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: last header fix.
cedric [Tue, 6 Dec 2011 17:05:14 +0000 (17:05 +0000)]
eina: last header fix.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65970 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: fix system header usage.
cedric [Tue, 6 Dec 2011 16:57:28 +0000 (16:57 +0000)]
eina: fix system header usage.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65969 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: move clist around as needed.
cedric [Tue, 6 Dec 2011 16:55:50 +0000 (16:55 +0000)]
eina: move clist around as needed.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65968 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: only include system header as necessary.
cedric [Tue, 6 Dec 2011 16:09:56 +0000 (16:09 +0000)]
eina: only include system header as necessary.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65966 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: fix typo.
cedric [Mon, 5 Dec 2011 21:19:19 +0000 (21:19 +0000)]
eina: fix typo.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65921 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: follow Vincent advice.
cedric [Mon, 5 Dec 2011 14:25:25 +0000 (14:25 +0000)]
eina: follow Vincent advice.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65905 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: disable log if fnmatch is not present.
cedric [Mon, 5 Dec 2011 13:58:09 +0000 (13:58 +0000)]
eina: disable log if fnmatch is not present.

NOTE: would be better to have an explicit --disable option I think.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65901 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: improve system header detection.
cedric [Mon, 5 Dec 2011 13:57:10 +0000 (13:57 +0000)]
eina: improve system header detection.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65900 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFrom: Joerg Sonnenberger <joerg@britannica.bec.de>
Joerg Sonnenberger [Mon, 5 Dec 2011 10:17:57 +0000 (10:17 +0000)]
From: Joerg Sonnenberger <joerg@britannica.bec.de>
Subject: [E-devel] eina 1.1.0beta patches for/from pkgsrc

Several patches to fix warnings and potential on netbsd/solaris. minor
so i think i'll skip changelog for this.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65898 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix changelogs to mention release.
raster [Sun, 4 Dec 2011 01:56:31 +0000 (01:56 +0000)]
fix changelogs to mention  release.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65860 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agounfrenchify mempool docs
discomfitor [Fri, 2 Dec 2011 15:34:11 +0000 (15:34 +0000)]
unfrenchify mempool docs

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65822 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago+eina_mempool_calloc
discomfitor [Fri, 2 Dec 2011 15:27:35 +0000 (15:27 +0000)]
+eina_mempool_calloc

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65821 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoand now go to normal-like svn revs
raster [Fri, 2 Dec 2011 09:45:25 +0000 (09:45 +0000)]
and now go to normal-like svn revs

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65806 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agorevert my 1.x.99 stuff so i can branch.
raster [Fri, 2 Dec 2011 09:32:11 +0000 (09:32 +0000)]
revert my 1.x.99 stuff so i can branch.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65803 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoand lets bump on to 1.x.99 (or so) for svn... and back to adding snap
raster [Fri, 2 Dec 2011 09:10:56 +0000 (09:10 +0000)]
and lets bump on to 1.x.99 (or so) for svn... and back to adding snap
rev.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65802 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina eina_str.h: Fixed documentation typo.
seoz [Wed, 30 Nov 2011 07:44:36 +0000 (07:44 +0000)]
eina eina_str.h: Fixed documentation typo.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65711 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: remove warning when building without siginfo_t.
cedric [Sun, 20 Nov 2011 14:03:09 +0000 (14:03 +0000)]
eina: remove warning when building without siginfo_t.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65437 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: module don't need dirent.h anymore.
cedric [Thu, 17 Nov 2011 11:18:12 +0000 (11:18 +0000)]
eina: module don't need dirent.h anymore.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65340 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: shutup warning when thread are disabled.
cedric [Thu, 17 Nov 2011 11:15:54 +0000 (11:15 +0000)]
eina: shutup warning when thread are disabled.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65339 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoevil >= 1.0.0
caro [Wed, 16 Nov 2011 17:47:58 +0000 (17:47 +0000)]
evil >= 1.0.0

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65299 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: remove useless include.
cedric [Wed, 16 Nov 2011 10:13:24 +0000 (10:13 +0000)]
eina: remove useless include.

NOTE: I don't know why it was there, but it shouldn't.
Please report any build issue you encounter.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65291 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoupdate release candidate trees to their release version in preparation
raster [Wed, 16 Nov 2011 05:34:37 +0000 (05:34 +0000)]
update release candidate trees to their release version in preparation
for alpha

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65280 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: update news/changelog
billiob [Tue, 15 Nov 2011 14:24:53 +0000 (14:24 +0000)]
eina: update news/changelog

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65268 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina README updated
raster [Tue, 15 Nov 2011 11:25:10 +0000 (11:25 +0000)]
eina README updated

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65236 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: fix grep usage
caro [Mon, 14 Nov 2011 22:11:27 +0000 (22:11 +0000)]
Eina: fix grep usage
replace \+ by + as it should be
add -E option to grep, handle the + in expression

patch by Fabien Romano from OpenBSD

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65207 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: warning--
caro [Mon, 14 Nov 2011 22:08:02 +0000 (22:08 +0000)]
Eina: warning--

patch by Fabien Romano from OpenBSD

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65206 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agowhitespace--
caro [Mon, 14 Nov 2011 21:37:42 +0000 (21:37 +0000)]
whitespace--

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65202 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: Fix warning
caro [Mon, 14 Nov 2011 21:37:25 +0000 (21:37 +0000)]
Eina: Fix warning

Patch by Fabien Romano

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65201 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago1 - too many in underline
raster [Sun, 13 Nov 2011 06:11:43 +0000 (06:11 +0000)]
1 - too many in underline

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65122 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoNEWS file like ecore - per vtorri's suggestion
raster [Sun, 13 Nov 2011 06:08:35 +0000 (06:08 +0000)]
NEWS file like ecore - per vtorri's suggestion

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65120 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina NEWS file has summary from changelog. damn we did a lot.
raster [Fri, 11 Nov 2011 09:07:20 +0000 (09:07 +0000)]
eina NEWS file has summary from changelog. damn we did a lot.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65057 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: add murmur3 hash
billiob [Thu, 10 Nov 2011 10:58:19 +0000 (10:58 +0000)]
eina: add murmur3 hash

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@65017 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofix clang complaint:
raster [Wed, 9 Nov 2011 07:15:48 +0000 (07:15 +0000)]
fix clang complaint:

http://dev.enlightenment.fr/~discomfitor/eina-2011-11-08/report-izvfa3.html#EndPath

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64973 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoanother spacing baddie -> fixed
raster [Wed, 9 Nov 2011 06:35:45 +0000 (06:35 +0000)]
another spacing baddie -> fixed

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64972 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoremove errant space.
raster [Wed, 9 Nov 2011 06:34:03 +0000 (06:34 +0000)]
remove errant space.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64971 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: Port eina to the Ps3 by including Escape
kakaroto [Sat, 5 Nov 2011 17:49:30 +0000 (17:49 +0000)]
Eina: Port eina to the Ps3 by including Escape

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64778 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: don't hide symbol if we can build them in.
cedric [Sat, 5 Nov 2011 14:01:18 +0000 (14:01 +0000)]
eina: don't hide symbol if we can build them in.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64762 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agowhitespace--
caro [Mon, 31 Oct 2011 23:45:22 +0000 (23:45 +0000)]
whitespace--

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64590 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: init TLS key...
caro [Mon, 31 Oct 2011 23:45:07 +0000 (23:45 +0000)]
Eina: init TLS key...

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64589 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: Add Eina_TLS typedefs for win32 and void
kakaroto [Mon, 31 Oct 2011 20:44:55 +0000 (20:44 +0000)]
Eina: Add Eina_TLS typedefs for win32 and void

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64583 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: fallback for case where file system doesn't handle MAP_HUGETLB properly.
cedric [Wed, 19 Oct 2011 16:09:14 +0000 (16:09 +0000)]
eina: fallback for case where file system doesn't handle MAP_HUGETLB properly.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64181 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina/stringshare - get rid of white space
hermet [Wed, 19 Oct 2011 08:36:42 +0000 (08:36 +0000)]
eina/stringshare - get rid of white space

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64165 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoFrom: "Sung W. Park" <sungwoo@gmail.com>
Sung W. Park [Mon, 17 Oct 2011 05:06:01 +0000 (05:06 +0000)]
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. ..."

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64120 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: add eina_strbuf_trim/rtrim/ltrim()
billiob [Sat, 15 Oct 2011 12:56:27 +0000 (12:56 +0000)]
eina: add eina_strbuf_trim/rtrim/ltrim()

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64098 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: Hook clist into the top level documentation
Mike McCormack [Thu, 13 Oct 2011 07:30:34 +0000 (07:30 +0000)]
eina: Hook clist into the top level documentation

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64039 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: Document Eina_Clist
Mike McCormack [Thu, 13 Oct 2011 07:06:54 +0000 (07:06 +0000)]
eina: Document Eina_Clist

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64038 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: Fix bug in eina_clist_element_init
Mike McCormack [Thu, 13 Oct 2011 07:06:44 +0000 (07:06 +0000)]
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>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64037 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: Add eina_clist_element_is_linked()
Mike McCormack [Thu, 13 Oct 2011 02:22:18 +0000 (02:22 +0000)]
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>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64029 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: Add Eina_Clist
Mike McCormack [Wed, 12 Oct 2011 04:39:27 +0000 (04:39 +0000)]
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>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@64007 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoEina: big mistake in efl_attribute.m4. My bad
caro [Sun, 9 Oct 2011 19:27:08 +0000 (19:27 +0000)]
Eina: big mistake in efl_attribute.m4. My bad

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63934 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofd leak --
raster [Fri, 7 Oct 2011 17:47:55 +0000 (17:47 +0000)]
fd leak --

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63914 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: Only declare _eina_tracking_lock with thread debugging
Mike McCormack [Fri, 7 Oct 2011 05:56:51 +0000 (05:56 +0000)]
eina: Only declare _eina_tracking_lock with thread debugging

Hopefully fixes compilation on windows

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63905 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoRevert "[Eina] Use Eina_Lock and not pthread. Fix compilation on Windows."
Mike McCormack [Fri, 7 Oct 2011 05:56:43 +0000 (05:56 +0000)]
Revert "[Eina] Use Eina_Lock and not pthread. Fix compilation on Windows."

This reverts commit 61d2367bd6f7c12be7e04b58cbe1011971b7a0f2. (@63877)

Reverted due to the following build failure:

eina_main.c:117:16: error: conflicting types for ‘_eina_tracking_lock’
../../src/include/eina_inline_lock_posix.x:83:29: note: previous declaration of ‘_eina_tracking_lock’ was here
make[3]: *** [libeina_la-eina_main.lo] Error 1

_eina_tracking_lock is used for implementation of Eina_Locks, so cannot be an Eina_Lock

Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63904 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years ago[Eina] Use Eina_Lock and not pthread. Fix compilation on Windows.
caro [Thu, 6 Oct 2011 06:34:39 +0000 (06:34 +0000)]
[Eina] Use Eina_Lock and not pthread. Fix compilation on Windows.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63877 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: fix r63811
billiob [Wed, 5 Oct 2011 21:09:10 +0000 (21:09 +0000)]
eina: fix r63811

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63846 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: remove couple of warnings
barbieri [Wed, 5 Oct 2011 20:00:29 +0000 (20:00 +0000)]
eina: remove couple of warnings

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63842 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agofir leak in an example. patch by Guillaume 'Kuri' Friloux
caro [Wed, 5 Oct 2011 14:29:40 +0000 (14:29 +0000)]
fir leak in an example. patch by Guillaume 'Kuri' Friloux

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63841 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: eina_strbuf_append_length(sb, s, 0) is possible
billiob [Tue, 4 Oct 2011 20:47:15 +0000 (20:47 +0000)]
eina: eina_strbuf_append_length(sb, s, 0) is possible

also fix typo in doc, remove a trailing space and myself to authors

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63811 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: actually sanitize all file inserted in the cache.
cedric [Tue, 4 Oct 2011 02:33:45 +0000 (02:33 +0000)]
eina: actually sanitize all file inserted in the cache.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63789 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: prevent ABI break when turning on/off threads debugging.
cedric [Tue, 4 Oct 2011 02:33:00 +0000 (02:33 +0000)]
eina: prevent ABI break when turning on/off threads debugging.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63788 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: add sub-second resolution correctness.
cedric [Tue, 4 Oct 2011 02:04:40 +0000 (02:04 +0000)]
eina: add sub-second resolution correctness.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63787 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: forgotten lock in eina_file.
cedric [Tue, 4 Oct 2011 01:55:41 +0000 (01:55 +0000)]
eina: forgotten lock in eina_file.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63786 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: fix make dist
yoz [Thu, 29 Sep 2011 15:13:10 +0000 (15:13 +0000)]
eina: fix make dist

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63668 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agouse another m4 macro for __atribute__
caro [Thu, 29 Sep 2011 06:07:40 +0000 (06:07 +0000)]
use another m4 macro for __atribute__

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63651 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: provide a C++-compatible version of _EINA_INLIST_CONTAINER
lucas [Fri, 23 Sep 2011 17:02:02 +0000 (17:02 +0000)]
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.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63568 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agoeina: correctly track lock when waiting for condition.
cedric [Fri, 23 Sep 2011 13:17:12 +0000 (13:17 +0000)]
eina: correctly track lock when waiting for condition.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63566 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agosvn:ignore
discomfitor [Thu, 22 Sep 2011 20:38:32 +0000 (20:38 +0000)]
svn:ignore

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63549 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

12 years agosvn:ignore
discomfitor [Thu, 22 Sep 2011 20:37:11 +0000 (20:37 +0000)]
svn:ignore

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/eina@63548 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33