efl/src/tests/eina
Jean-Philippe Andre 4f5e64fdea eina_freeq: Add mode for postponed deletion
While this reuses the existing (but new) infrastructure of
eina_freeq, the mode of operation and objective is very different
from the default freeq.

By default, any object added to the freeq is basically already
freed from the user point of view, and the freeq itself only adds
a tiny layer of memory safety by deferring the actual call to free
and optionally filling the memory blob with a pattern ('wwwww...').
This is mostly thread-safe (requires thread-safe free functions).

This new type I called postponed is intended to store objects that
will be short lived. This is not thread safe as the life of the
objects added to this queue depends on the thread that adds to
the queue. The main intent is to introduce a new API for short-lived
strings.

@feature
2017-01-17 14:05:16 +09:00
..
.gitignore
cxx_compile_test.cxx
eina_suite.c eina: add test for all float/double util function. 2017-01-06 15:58:46 -08:00
eina_suite.h eina: try slight improvement of eina tests suite. 2016-12-21 16:40:22 -08:00
eina_suite.x eina: add test for all float/double util function. 2017-01-06 15:58:46 -08:00
eina_test_abi.c
eina_test_accessor.c
eina_test_array.c
eina_test_barrier.c
eina_test_benchmark.c
eina_test_bezier.c
eina_test_binbuf.c eina_binbuf: allow expand & usage of extra bytes. 2016-12-20 10:18:32 -02:00
eina_test_binshare.c
eina_test_clist.c
eina_test_convert.c
eina_test_counter.c
eina_test_cow.c
eina_test_crc.c
eina_test_error.c
eina_test_file.c
eina_test_fp.c
eina_test_freeq.c eina_freeq: Add mode for postponed deletion 2017-01-17 14:05:16 +09:00
eina_test_hash.c
eina_test_inarray.c
eina_test_inlist.c
eina_test_iterator.c eina: add free cb to eina_iterator_filter_new 2016-12-09 10:16:08 +01:00
eina_test_lalloc.c
eina_test_list.c
eina_test_lock.c
eina_test_log.c
eina_test_magic.c
eina_test_main.c
eina_test_matrix.c eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
eina_test_matrixsparse.c
eina_test_mempool.c
eina_test_module.c
eina_test_module_dummy.c
eina_test_quad.c eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
eina_test_quadtree.c
eina_test_quaternion.c eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
eina_test_rbtree.c
eina_test_rectangle.c eina: add api for assessing the relative position of two rectangles 2016-12-20 16:39:30 -08:00
eina_test_safepointer.c
eina_test_sched.c
eina_test_simple_xml_parser.c
eina_test_slice.c
eina_test_str.c eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
eina_test_strbuf.c eina_buf: replace eina_strbuf_free_return with eina_xXxbuf_release 2017-01-06 12:45:27 +01:00
eina_test_stringshare.c eina: try slight improvement of eina tests suite. 2016-12-21 16:40:22 -08:00
eina_test_tiler.c
eina_test_tmpstr.c
eina_test_trash.c
eina_test_ustr.c
eina_test_ustringshare.c
eina_test_util.c eina: add test for all float/double util function. 2017-01-06 15:58:46 -08:00
eina_test_value.c
eina_test_vector.c
eina_test_xattr.c eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
sample.gpx