Gustavo Sverzut Barbieri
e8710d035b
eina_value: fix error condition handling.
...
SVN revision: 67094
2012-01-11 21:34:49 +00:00
Gustavo Sverzut Barbieri
5e94a82fab
eina_value: optimize detection of basic types.
...
SVN revision: 67090
2012-01-11 19:46:55 +00:00
Gustavo Sverzut Barbieri
25c6251caa
proper include of alloca.h, thanks vtorri for spotting it.
...
SVN revision: 67084
2012-01-11 14:19:51 +00:00
Gustavo Sverzut Barbieri
c502186b3d
make bastards happy
...
SVN revision: 67083
2012-01-11 14:06:07 +00:00
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
Youness Alaoui
3b1f533aa6
Eina: Need to keep the CFLAGS/LDFLAGS/LIBS passed to configure from env vars
...
SVN revision: 66965
2012-01-08 07:21:48 +00:00
Youness Alaoui
1a7801e9cd
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
SVN revision: 66954
2012-01-07 11:39:07 +00:00
Cedric BAIL
682ebd0f02
eina: fix build without Xattr.
...
SVN revision: 66864
2012-01-04 09:41:15 +00:00
Cedric BAIL
a1f2535799
eina: warning--.
...
SVN revision: 66801
2012-01-03 15:24:15 +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
fa3ca325d3
eina: let eina_hash_free behave like free.
...
SVN revision: 66694
2011-12-30 13:41:37 +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
8c21aa666d
eina: let eina_hash_free() behave like free().
...
SVN revision: 66636
2011-12-29 14:06:33 +00:00
Cedric BAIL
d42f1a957c
eina: forgotten ChangeLog update in trunk.
...
SVN revision: 66635
2011-12-29 14:03:42 +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
Iván Briano
e421ac90b7
Don't override standard variables, it looks weird. In turn, fix building with automake 1.11.2
...
SVN revision: 66599
2011-12-28 14:13:30 +00:00
Chidambar Zinnoury
b33c67ff9f
eina: indent.
...
SVN revision: 66595
2011-12-28 09:42:40 +00:00
Vincent Torri
35b77e50c4
Eina: better autotools for dirfd
...
SVN revision: 66483
2011-12-23 18:59:24 +00:00
Cedric BAIL
4d01164eb6
eina: forgotten ChangeLog.
...
SVN revision: 66384
2011-12-20 11:09:53 +00:00
Cedric BAIL
ae86b8203f
eina: reorder init as eina_error need eina_stringshare.
...
SVN revision: 66383
2011-12-20 11:00:59 +00:00
Tom Hacohen
94d97101aa
Eina: Fix svn detection for svn 1.7
...
SVN revision: 66142
2011-12-13 08:46:53 +00:00
Cedric BAIL
caebf5cf95
eina: use WRN for warning.
...
SVN revision: 66029
2011-12-08 13:28:32 +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
Cedric BAIL
6bab74cfd7
eina: make it possible to disable Eina_Log infrastructure.
...
SVN revision: 66025
2011-12-08 12:08:53 +00:00
Mike Blumenkrantz
66792e4a85
fix some format string errors
...
SVN revision: 66016
2011-12-08 04:21:25 +00:00
Mike Blumenkrantz
6b67e93891
fix shadow var warning
...
SVN revision: 66014
2011-12-08 04:18:12 +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
05827596b6
eina: last header fix.
...
SVN revision: 65970
2011-12-06 17:05:14 +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
97bd076da0
eina: fix typo.
...
SVN revision: 65921
2011-12-05 21:19:19 +00:00
Cedric BAIL
0d4c616dc5
eina: follow Vincent advice.
...
SVN revision: 65905
2011-12-05 14:25:25 +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
Cedric BAIL
1561954c05
eina: improve system header detection.
...
SVN revision: 65900
2011-12-05 13:57:10 +00:00
Joerg Sonnenberger
30af9a785f
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.
SVN revision: 65898
2011-12-05 10:17:57 +00:00
Carsten Haitzler
ac4c70ab7b
fix changelogs to mention release.
...
SVN revision: 65860
2011-12-04 01:56:31 +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
Carsten Haitzler
4797954c4d
and now go to normal-like svn revs
...
SVN revision: 65806
2011-12-02 09:45:25 +00:00
Carsten Haitzler
e51c9a6705
revert my 1.x.99 stuff so i can branch.
...
SVN revision: 65803
2011-12-02 09:32:11 +00:00
Carsten Haitzler
b90b289063
and lets bump on to 1.x.99 (or so) for svn... and back to adding snap
...
rev.
SVN revision: 65802
2011-12-02 09:10:56 +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
74e8fac021
eina: remove warning when building without siginfo_t.
...
SVN revision: 65437
2011-11-20 14:03:09 +00:00
Cedric BAIL
c89e2ea21f
eina: module don't need dirent.h anymore.
...
SVN revision: 65340
2011-11-17 11:18:12 +00:00
Cedric BAIL
e672dceee2
eina: shutup warning when thread are disabled.
...
SVN revision: 65339
2011-11-17 11:15:54 +00:00
Vincent Torri
ef54722308
evil >= 1.0.0
...
SVN revision: 65299
2011-11-16 17:47:58 +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
Carsten Haitzler
9e655af267
update release candidate trees to their release version in preparation
...
for alpha
SVN revision: 65280
2011-11-16 05:34:37 +00:00
Boris Faure
15f0f3e044
eina: update news/changelog
...
SVN revision: 65268
2011-11-15 14:24:53 +00:00
Carsten Haitzler
08552f503f
eina README updated
...
SVN revision: 65236
2011-11-15 11:25:10 +00:00
Vincent Torri
fc5e116745
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
SVN revision: 65207
2011-11-14 22:11:27 +00:00
Vincent Torri
5e673a311f
Eina: warning--
...
patch by Fabien Romano from OpenBSD
SVN revision: 65206
2011-11-14 22:08:02 +00:00
Vincent Torri
13261e2909
whitespace--
...
SVN revision: 65202
2011-11-14 21:37:42 +00:00
Vincent Torri
c251d486dc
Eina: Fix warning
...
Patch by Fabien Romano
SVN revision: 65201
2011-11-14 21:37:25 +00:00
Carsten Haitzler
e171abd5d6
1 - too many in underline
...
SVN revision: 65122
2011-11-13 06:11:43 +00:00
Carsten Haitzler
c305ba5215
NEWS file like ecore - per vtorri's suggestion
...
SVN revision: 65120
2011-11-13 06:08:35 +00:00
Carsten Haitzler
5bdaef94d4
eina NEWS file has summary from changelog. damn we did a lot.
...
SVN revision: 65057
2011-11-11 09:07:20 +00:00
Boris Faure
37efd502fe
eina: add murmur3 hash
...
SVN revision: 65017
2011-11-10 10:58:19 +00:00
Carsten Haitzler
1410e0e3b6
fix clang complaint:
...
http://dev.enlightenment.fr/~discomfitor/eina-2011-11-08/report-izvfa3.html#EndPath
SVN revision: 64973
2011-11-09 07:15:48 +00:00
Carsten Haitzler
0c778a4205
another spacing baddie -> fixed
...
SVN revision: 64972
2011-11-09 06:35:45 +00:00
Carsten Haitzler
40ecca4ce6
remove errant space.
...
SVN revision: 64971
2011-11-09 06:34:03 +00:00
Youness Alaoui
187f4eee8b
Eina: Port eina to the Ps3 by including Escape
...
SVN revision: 64778
2011-11-05 17:49:30 +00:00
Cedric BAIL
6d9d15423a
eina: don't hide symbol if we can build them in.
...
SVN revision: 64762
2011-11-05 14:01:18 +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
Cedric BAIL
e40386c4f9
eina: fallback for case where file system doesn't handle MAP_HUGETLB properly.
...
SVN revision: 64181
2011-10-19 16:09:14 +00:00
ChunEon Park
07e6862922
eina/stringshare - get rid of white space
...
SVN revision: 64165
2011-10-19 08:36:42 +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
Vincent Torri
ac14342f6e
Eina: big mistake in efl_attribute.m4. My bad
...
SVN revision: 63934
2011-10-09 19:27:08 +00:00
Carsten Haitzler
4364c5720c
fd leak --
...
SVN revision: 63914
2011-10-07 17:47:55 +00:00
Mike McCormack
3331e39a8f
eina: Only declare _eina_tracking_lock with thread debugging
...
Hopefully fixes compilation on windows
Signed-off-by: Mike McCormack <mj.mccormack@samsung.com>
SVN revision: 63905
2011-10-07 05:56:51 +00:00
Mike McCormack
d1bfb51324
Revert "[Eina] Use Eina_Lock and not pthread. Fix compilation on Windows."
...
SVN revision: 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>
SVN revision: 63904
2011-10-07 05:56:43 +00:00
Vincent Torri
32c2ed673b
[Eina] Use Eina_Lock and not pthread. Fix compilation on Windows.
...
SVN revision: 63877
2011-10-06 06:34:39 +00:00
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
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
Rafael Antognolli
c7ebecd004
eina/autotools - fix typo on eina_log example
...
SVN revision: 60735
2011-06-27 15:10:34 +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
9f9686f2f3
Eina: Adding eina file example to makefile.
...
SVN revision: 60606
2011-06-22 19:48:37 +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
Carsten Haitzler
6c96111e0a
dont bloody cache files! all this will do is leak them forever. no
...
cache. JUSt a shared hash. ZERO speculative retention cache. it was
broken before anyway.
grrrrr..........
SVN revision: 60589
2011-06-22 12:47:12 +00:00
Cedric BAIL
6aade06b3f
eina: fix eina_stringshare_dump bug #791 reported by jgastal@profusion.mobi.
...
SVN revision: 60580
2011-06-22 08:14:32 +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
Michael Jennings
092d2d861b
Since the SVN revision is now included in %{version}, it's redundant
...
to have it in %{release} also. So let's just tag the package as ours
and try to make sure it doesn't interfere with vendor releases.
SVN revision: 60407
2011-06-16 20:36:43 +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
d3ee1a3353
eina: Add acknowledgment of Samsung's patronage to
...
documentation project.
SVN revision: 60285
2011-06-13 16:44:08 +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
ed8dd1c1d4
Eina strbuf: Add csize to documentation.
...
Thanks to Ulrich Eckhardt for the patch
SVN revision: 60236
2011-06-12 07:58:59 +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
4c7bc3890e
eina examples/eina_list_01.c: Added new line to explicitly separate
...
two outputs.
SVN revision: 60229
2011-06-11 09:17:31 +00:00
Daniel Juyung Seo
bb41b4530a
eina: Fixed doxygen.
...
SVN revision: 60228
2011-06-11 09:16:45 +00:00
Carsten Haitzler
cf92b358ae
wrn--
...
SVN revision: 60222
2011-06-11 03:52:30 +00:00
Daniel Juyung Seo
25b5223e6c
Eina examples: Removed trailing whitespaces.
...
SVN revision: 60212
2011-06-11 01:24:04 +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
0213972e5b
eina: add autotools rules to building and installing examples.
...
SVN revision: 60150
2011-06-09 18:53:38 +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
Carsten Haitzler
210c898e06
fix eina prefix - somehow using elm_init make it find the wrong prefix
...
for the lib. weird.
SVN revision: 60066
2011-06-08 02:59:52 +00:00
Mike McCormack
2b58267396
Add ignore and update files
...
SVN revision: 60034
2011-06-07 10:26:13 +00:00
Rafael Antognolli
198f7ee958
eina: fix doc building when srcdir != builddir.
...
SVN revision: 60004
2011-06-06 20:20:38 +00:00
Cedric BAIL
5fa5eb95cd
eina: make Eina_File thread safe.
...
SVN revision: 59995
2011-06-06 17:08:06 +00:00
Vincent Torri
3d4c2fb340
Eina: fix static linking with eina
...
Fix static linking with eina (iconv could potentially not be
passed to the linker)
SVN revision: 59914
2011-06-03 07:46:15 +00:00
Vincent Torri
888fd92769
Eina : eina_module.c: fix dladdr use on Windows
...
SVN revision: 59881
2011-06-01 20:43:01 +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