2011-01-29 05:24:22 -08:00
|
|
|
2011-01-29 Carsten Haitzler (The Rasterman)
|
2010-08-15 22:40:50 -07:00
|
|
|
|
2011-01-28 19:54:33 -08:00
|
|
|
1.0.0 release
|
2011-02-04 06:03:18 -08:00
|
|
|
|
|
|
|
2011-02-01 Cedric Bail
|
|
|
|
|
|
|
|
* Improve scalability and raw speed of Chained Mempool.
|
|
|
|
|
2011-02-08 05:47:41 -08:00
|
|
|
2011-02-08 Tom Hacohen
|
|
|
|
|
|
|
|
* Added eina_unicode_strndup
|
|
|
|
|
2011-02-16 01:34:27 -08:00
|
|
|
2011-02-16 Mike Blumenkrantz
|
|
|
|
|
2011-02-16 03:33:32 -08:00
|
|
|
* Added EINA_INLIST_FOREACH_SAFE
|
2011-02-16 07:43:25 -08:00
|
|
|
|
|
|
|
2011-02-16 Tom Hacohen
|
|
|
|
|
|
|
|
* Added eina_unicode_utf8* functions for utf8 string handling
|
|
|
|
and conversions to and from Eina_Unicode
|
2011-02-16 23:29:12 -08:00
|
|
|
|
|
|
|
2011-02-17 Mike Blumenkrantz
|
|
|
|
|
|
|
|
* Added eina_list_move* functions for moving list node data to other lists
|
2011-02-23 23:05:50 -08:00
|
|
|
|
|
|
|
2011-02-24 Vincent Torri
|
|
|
|
|
|
|
|
* Fix a compilation failure when --disable-posix-threads
|
|
|
|
--disable-valgrind are passed to configure
|
2011-03-09 06:49:35 -08:00
|
|
|
|
|
|
|
2011-03-09 Cedric Bail
|
|
|
|
|
|
|
|
* Fix stat failure when file size in bytes or the number of blocks
|
|
|
|
allocated to the file or the file serial number didn't fit in 32bits.
|
2011-03-18 15:02:03 -07:00
|
|
|
|
|
|
|
2011-03-18 Mike Blumenkrantz
|
|
|
|
|
|
|
|
* Use stringshare for eina_error messages
|
2011-03-18 17:07:23 -07:00
|
|
|
* add eina_error_find to match an error message with its Eina_Error
|
2011-04-06 03:14:03 -07:00
|
|
|
|
|
|
|
2011-04-06 Gustavo Sverzut Barbieri
|
|
|
|
|
|
|
|
* Add Simple XML parser API.
|
2011-04-11 02:55:27 -07:00
|
|
|
|
2011-04-22 14:26:36 -07:00
|
|
|
2011-04-11 Cedric Bail
|
2011-04-11 02:55:27 -07:00
|
|
|
|
|
|
|
* Add eina_inlist_sort.
|
2011-04-11 07:07:42 -07:00
|
|
|
* Add eina_mempool_repack.
|
2011-04-13 09:15:30 -07:00
|
|
|
|
2011-04-22 14:26:36 -07:00
|
|
|
2011-04-13 Cedric Bail & Vincent Torri
|
2011-04-13 09:15:30 -07:00
|
|
|
|
2011-04-29 09:09:07 -07:00
|
|
|
* Add Eina_File API, a portable mmap helper with some cache and tracking feature.
|
2011-04-13 09:15:30 -07:00
|
|
|
|
2011-04-22 14:26:36 -07:00
|
|
|
2011-04-22 Vincent Torri
|
|
|
|
|
2011-04-29 09:09:07 -07:00
|
|
|
* Add Eina_Lock API, a portable solution across various system for locking/unlocking mutex.
|
2011-04-22 14:26:36 -07:00
|
|
|
|
2011-04-24 00:35:52 -07:00
|
|
|
2011-04-24 Carsten Haitzler (The Rasterman)
|
|
|
|
|
|
|
|
* Add a prefix location finder api to eina. Beta status. needs
|
|
|
|
more use from higher up libs/apps first.
|
|
|
|
|
2011-04-24 02:14:12 -07:00
|
|
|
2011-04-24 Vincent Torri
|
2011-04-24 02:11:11 -07:00
|
|
|
|
|
|
|
* Fix uninstallation of the mempools modules
|
2011-04-27 10:00:36 -07:00
|
|
|
|
|
|
|
2011-04-27 Vincent Torri
|
|
|
|
|
|
|
|
* Fix static build of the buddy mempool
|
2011-04-29 09:09:07 -07:00
|
|
|
|
|
|
|
2011-04-29 Cedric Bail
|
|
|
|
|
|
|
|
* Add Eina_Refcount macro helper. You should really use them when running with thread !
|
2011-05-14 14:19:36 -07:00
|
|
|
|
2011-05-14 14:23:03 -07:00
|
|
|
2011-05-14 Vincent Torri
|
2011-05-14 14:19:36 -07:00
|
|
|
|
|
|
|
* Add Eina_Condition API on Windows.
|
2011-05-17 08:45:39 -07:00
|
|
|
|
|
|
|
2011-05-17 Tom Hacohen (TAsn)
|
|
|
|
|
|
|
|
* Added eina_binbuf: This is just like strbuf but for binary blobs.
|
|
|
|
Requested by discomfitor and honestly it looks needed.
|
|
|
|
|
2011-05-18 00:56:11 -07:00
|
|
|
2011-05-18 Cedric Bail
|
|
|
|
|
|
|
|
* Fix eina_share_common_init to be called only once.
|
2011-05-23 23:29:58 -07:00
|
|
|
|
|
|
|
2011-05-24 Vincent Torri
|
|
|
|
|
|
|
|
* Implement eina_sched_prio_drop() on Windows
|
2011-05-24 08:17:56 -07:00
|
|
|
|
|
|
|
2011-05-24 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_inlist_sorted_insert.
|
2011-05-30 08:24:06 -07:00
|
|
|
|
|
|
|
2011-05-30 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_condition_timedwait.
|
2011-05-31 09:43:40 -07:00
|
|
|
|
|
|
|
2011-05-31 Cedric Bail
|
|
|
|
|
|
|
|
* Fix eina_hash_set to handle data == NULL like eina_hash_del.
|
2011-06-03 00:46:15 -07:00
|
|
|
|
2011-06-15 08:46:10 -07:00
|
|
|
2011-06-03 Vincent Torri
|
2011-06-03 00:46:15 -07:00
|
|
|
|
|
|
|
* Fix static linking with eina (iconv could potentially not be
|
|
|
|
passed to the linker)
|
2011-06-15 08:46:10 -07:00
|
|
|
|
|
|
|
2011-06-15 Cedric Bail
|
|
|
|
|
2012-03-25 21:33:56 -07:00
|
|
|
* Add eina_hash_free_cb_set to change the free callback during the
|
2011-06-15 08:46:10 -07:00
|
|
|
life of an Eina_Hash.
|
2011-06-23 02:58:54 -07:00
|
|
|
|
|
|
|
2011-06-23 Cedric Bail
|
|
|
|
|
|
|
|
* Add Eina_LockRW.
|
2011-07-04 02:29:59 -07:00
|
|
|
|
|
|
|
2011-07-04 Carsten Haitzler (The Rasterman)
|
|
|
|
|
|
|
|
* Add eina_mmap safety handling.
|
2011-07-29 07:56:42 -07:00
|
|
|
|
|
|
|
2011-07-29 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_main_loop_is.
|
|
|
|
|
2011-08-03 05:00:46 -07:00
|
|
|
2011-08-03 Myungjae Lee
|
|
|
|
|
|
|
|
* Fix eina_share_common_del and eina_share_common_ref to release lock on failure.
|
2011-09-05 13:15:12 -07:00
|
|
|
|
|
|
|
2011-09-05 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_inlist_sorted_state_insert and helper.
|
2011-09-06 03:58:53 -07:00
|
|
|
|
|
|
|
2011-09-06 Tom Hacohen
|
|
|
|
|
|
|
|
* Strbuf + Ustrbuf: Added eina_(u)strbuf_manage_new. This lets us
|
|
|
|
take a string and use it as the string buffer instead of copying
|
|
|
|
and allocating.
|
2011-09-15 08:37:28 -07:00
|
|
|
|
|
|
|
2011-09-15 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_xattr_ls, eina_xattr_get, eina_xattr_set, eina_xattr_string_set,
|
|
|
|
eina_xattr_string_get, eina_xattr_double_set, eina_xattr_double_get,
|
|
|
|
eina_xattr_int_set, eina_xattr_int_get.
|
2011-11-15 06:24:53 -08:00
|
|
|
|
|
|
|
2011-11-10 Boris Faure (billiob)
|
|
|
|
|
|
|
|
* Add new hash function eina_hash_murmur3 that should be better at
|
|
|
|
hashing strings.
|
2011-12-02 07:27:35 -08:00
|
|
|
|
2011-12-03 17:56:31 -08:00
|
|
|
2011-12-02 Carsten Haitzler (The Rasterman)
|
|
|
|
|
|
|
|
1.1.0 release
|
2012-01-03 06:59:07 -08:00
|
|
|
|
2011-12-02 07:27:35 -08:00
|
|
|
2011-12-02 Mike Blumenkrantz (discomfitor/zmike)
|
|
|
|
|
|
|
|
* Add eina_mempool_calloc for returning zeroed memory
|
2011-12-07 20:11:54 -08:00
|
|
|
|
|
|
|
2011-12-07 Mike Blumenkrantz (discomfitor/zmike)
|
|
|
|
|
|
|
|
* eina_log*level_check() functions now return the correct value
|
2011-12-08 05:10:57 -08:00
|
|
|
|
|
|
|
2011-12-08 Tom Hacohen
|
|
|
|
|
|
|
|
* Binbuf + Strbuf + Ustrbuf: Added eina_*buf_manage_new_length.
|
|
|
|
Same as eina_(u)strbuf_manage_new except that it accepts a length
|
|
|
|
parameter.
|
2011-12-20 03:09:53 -08:00
|
|
|
|
|
|
|
2011-12-20 Cedric Bail
|
|
|
|
|
|
|
|
* Fix bug on eina_shutdown when using eina_error.
|
2011-12-29 06:03:42 -08:00
|
|
|
|
|
|
|
2011-12-28 Cedric Bail
|
|
|
|
|
|
|
|
* Fix NONNULL argument for eina_hash_find.
|
2011-12-30 05:38:53 -08:00
|
|
|
|
|
|
|
2011-12-30 Vincent Torri
|
|
|
|
|
|
|
|
* Add Eina_Semaphore abstraction API.
|
2011-12-30 05:41:37 -08:00
|
|
|
|
|
|
|
2011-12-30 Cedric Bail
|
|
|
|
|
|
|
|
* Let eina_hash_free behave like free.
|
2012-01-03 06:59:07 -08:00
|
|
|
|
|
|
|
2012-01-03 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_xattr_fd_ls, eina_xattr_value_fd_ls and eina_xattr_value_ls.
|
2012-03-25 21:33:56 -07:00
|
|
|
* Detect fault during access to Eina_File mmap memory, use
|
|
|
|
eina_file_map_faulted to learn if it happens.
|
2012-01-03 06:59:07 -08:00
|
|
|
* Add eina_file_xattr_get and eina_file_xattr_value_get.
|
2012-01-09 15:24:18 -08:00
|
|
|
|
|
|
|
2012-01-09 Gustavo Barbieri
|
|
|
|
|
2012-01-11 06:06:07 -08:00
|
|
|
* Deprecated eina_array_count_get(), use eina_array_count() instead.
|
2012-01-09 15:24:18 -08:00
|
|
|
* Add eina_inarray data type.
|
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-10 18:20:26 -08:00
|
|
|
* Add eina_value data type (generic value storage).
|
2012-01-18 22:33:42 -08:00
|
|
|
|
|
|
|
2012-01-19 Shinwoo Kim
|
|
|
|
|
|
|
|
* Fix compilation of eina_semaphore_lock() (Windows port)
|
2012-01-20 17:30:09 -08:00
|
|
|
|
|
|
|
2012-01-20 Gustavo Barbieri
|
|
|
|
|
|
|
|
* Add eina_model data type (generic hierarchy data access).
|
2012-01-25 23:21:27 -08:00
|
|
|
|
|
|
|
2011-12-30 Vincent Torri
|
|
|
|
|
|
|
|
* Fix Eina_RWLock code on Windows > XP.
|
2012-01-29 07:38:01 -08:00
|
|
|
|
|
|
|
2012-01-29 Tom Hacohen
|
|
|
|
|
|
|
|
* Added EINA_C_ARRAY_LENGTH, a macro that returns the length of a
|
|
|
|
standard C array.
|
|
|
|
|
2012-01-31 09:12:23 -08:00
|
|
|
2012-01-31 Tom Hacohen
|
|
|
|
|
2012-01-31 09:27:57 -08:00
|
|
|
* Added an Eina_Stringshare type. It's just a typedef of "const char"
|
2012-01-31 09:12:23 -08:00
|
|
|
this is a same kind of visual hint for the purpose of the pointer,
|
|
|
|
but again, the two types are interchangeable.
|
|
|
|
|
2012-02-17 03:16:01 -08:00
|
|
|
2012-02-17 Cedric Bail
|
|
|
|
|
|
|
|
* Fix forgotten initialization of eina list count during eina_list_split_list.
|
|
|
|
|
2012-02-22 02:24:11 -08:00
|
|
|
2012-02-22 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_file_stat.
|
2012-02-27 05:29:47 -08:00
|
|
|
|
|
|
|
2012-02-27 Alexandre Becoulet
|
|
|
|
|
|
|
|
* Add faster implementation of Eina_Rbtree.
|
2012-03-07 02:45:06 -08:00
|
|
|
|
|
|
|
2012-03-07 Cedric Bail
|
|
|
|
|
|
|
|
* Fix leak of Eina_File.
|
2012-03-14 08:53:14 -07:00
|
|
|
|
|
|
|
2012-03-14 Cedric Bail
|
|
|
|
|
|
|
|
* Fix a dead lock in Eina_File.
|
2012-03-16 04:25:14 -07:00
|
|
|
|
|
|
|
2012-03-16 Raphael Kubo da Costa
|
|
|
|
|
|
|
|
* Adjust Valgrind's CFLAGS to fix the build when it is in a non-default location.
|
2012-03-29 10:46:17 -07:00
|
|
|
|
|
|
|
2012-03-29 Iván Briano
|
|
|
|
|
|
|
|
* Avoid freeing old data before returning it on eina_hash_set().
|
2012-03-31 00:38:01 -07:00
|
|
|
|
|
|
|
2012-03-31 Vincent Torri
|
|
|
|
|
|
|
|
* Add missing API eina_file_map_faulted() on Windows. Does nothing
|
2012-03-31 03:12:05 -07:00
|
|
|
for now.
|
2012-04-19 02:25:54 -07:00
|
|
|
|
|
|
|
2012-04-19 Cedric Bail
|
|
|
|
|
|
|
|
* Make it possible to force the number of detected CPU on a system.
|
2012-04-26 01:07:22 -07:00
|
|
|
|
|
|
|
2012-04-26 Carsten Haitzler (The Rasterman)
|
|
|
|
|
|
|
|
1.2.0 release
|
2012-04-26 01:10:38 -07:00
|
|
|
|
|
|
|
2012-04-26 Cedric Bail
|
|
|
|
|
|
|
|
* Add backtrace support Eina_Log.
|
2012-04-29 18:55:06 -07:00
|
|
|
|
|
|
|
2012-04-30 Jérôme Pinot
|
|
|
|
|
|
|
|
* Add missing files in the tarballs.
|
2012-05-06 18:46:37 -07:00
|
|
|
|
|
|
|
2012-05-06 Cedric Bail
|
|
|
|
|
|
|
|
* Fix a rounding issue near 1.0 for eina_f32p32_cos and eina_f32p32_sin.
|
2012-05-08 03:31:12 -07:00
|
|
|
|
|
|
|
2012-05-08 Cedric Bail
|
|
|
|
|
|
|
|
* Add eina_file_map_lines to iterate on lines of a mapped file.
|
2012-05-17 02:56:28 -07:00
|
|
|
|
|
|
|
2012-05-17 Albin Tonnerre
|
|
|
|
|
|
|
|
* Fix portability issue of Eina_Value on ARM and PPC.
|
2012-05-17 02:59:46 -07:00
|
|
|
* Fix portability issue of Eina_Value test on Itanium.
|
|
|
|
|
2012-05-22 21:28:09 -07:00
|
|
|
2012-05-23 Carsten Haitzler (The Rasterman)
|
|
|
|
|
|
|
|
* Fix global_faulty faulty flag in eina_file to be set to 0
|
|
|
|
initially rather than be random memory garbage.
|
|
|
|
|
2012-05-29 14:57:48 -07:00
|
|
|
2012-05-29 Vincent Torri
|
|
|
|
|
|
|
|
* remove --disable-posix-threads and --disable-win32-threads
|
|
|
|
from configure options, and detect automatically the threading
|
|
|
|
support.
|
2012-05-29 15:00:29 -07:00
|
|
|
Fix bug in the XML parser when a tag was in a comment or a
|
|
|
|
cdata
|
2012-05-29 14:57:48 -07:00
|
|
|
|
2012-06-08 06:48:05 -07:00
|
|
|
2012-06-08 Mike Blumenkrantz
|
|
|
|
|
2012-06-08 16:28:11 -07:00
|
|
|
* Fixed eina_str_split_full() to behave properly and be much faster
|
2012-06-16 18:12:16 -07:00
|
|
|
|
|
|
|
2012-06-17 Carsten Haitzler (The Rasterman)
|
|
|
|
|
|
|
|
* Add env var EINA_MEMPOOL_PASS to force mempool to try use
|
|
|
|
passthrough to malloc for debgging purposes and memory footrpint
|
|
|
|
comparisons at runtime.
|
2012-06-29 13:41:03 -07:00
|
|
|
|