efl/src/lib/eina
Marcel Hollerbach 8e3606698e refactor build
libraries are split into deps, external deps, and pub deps.
Evas engines are refactored to use the predefined engine deps.

this is preparation work for efl-one.

Reviewed-by: Stefan Schmidt <stefan@datenfreihafen.org>
Differential Revision: https://phab.enlightenment.org/D11806
2020-05-27 11:06:46 +02:00
..
Eina.h doxygen docs: Add missing docs for core Eina types 2020-03-27 13:33:04 +01:00
eina_abi.c
eina_abstract_content.c Replace strncmp code 2020-04-03 14:51:11 +02:00
eina_abstract_content.h eina: fix define of Eina_Content 2020-03-09 13:13:00 +01:00
eina_accessor.c build: fix void* use in pointer maths 2020-05-12 16:55:59 +02:00
eina_accessor.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_alloca.h eina: Add doxygen in/out tags 2018-07-18 15:21:07 +09:00
eina_array.c
eina_array.h eina/array: added eina_array_find() api to eina_array. 2019-08-26 08:31:08 -04:00
eina_benchmark.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_benchmark.h eina: Add doxygen in/out tags 2018-07-18 15:21:07 +09:00
eina_bezier.c eina: Move include file to top 2018-05-02 19:44:25 -04:00
eina_bezier.h eina: Fix doxygen in/out tags for eina_bezier 2018-07-19 15:51:53 +09:00
eina_binbuf.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_binbuf.h eina: Improve explanation of read-only binbuf's 2018-09-19 08:41:52 +09:00
eina_binbuf_template_c.x
eina_binshare.c
eina_binshare.h eina: Add doxygen in/out tags 2018-07-18 15:21:07 +09:00
eina_clist.h eina: Add Doxygen in/out indicators to matrixsparse, clist, and array 2018-03-26 16:03:46 -07:00
eina_convert.c eina: resolve float comparison warnings 2020-05-09 09:25:04 +01:00
eina_convert.h eina/convert: init endptr in failure case of eina_convert_strtod_c 2019-10-18 13:29:32 -04:00
eina_counter.c esacpe: remove library from tree 2019-12-04 12:21:24 -08:00
eina_counter.h eina: Grammar improvements 2018-09-21 16:55:36 +09:00
eina_cow.c eina_cow: rework debug profile safety checks for recursive writes 2018-06-15 11:39:53 -04:00
eina_cow.h eina: introduce an explicit eina_cow_done with no call to GC. 2019-12-11 10:36:14 +01:00
eina_cpu.c evas cpu - just rely on eina cpu entirely to avboid feature dups 2018-12-08 04:46:03 +00:00
eina_cpu.h doxygen docs: Complete docs for Eina CPU functions 2020-05-08 12:32:09 +02:00
eina_crc.c
eina_crc.h
eina_debug.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_debug.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_debug_bt.c eina: resolve float comparison warnings 2020-05-09 09:25:04 +01:00
eina_debug_bt_file.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_debug_chunk.c make mman.h private 2019-08-19 09:55:13 -04:00
eina_debug_cpu.c eina debug: fix a double unlock issue 2018-10-04 18:58:04 +09:00
eina_debug_private.h Use __func__ C99 identifier instead of __FUNCTION__ compiler extension 2020-05-07 09:27:07 -04:00
eina_debug_thread.c eina/debug: replace some explicit pthread_t usage with Eina_Thread 2018-06-25 15:17:14 -04:00
eina_debug_timer.c eina_debug_timer: make shutdown perform cleanups and kill the timer thread 2018-06-19 13:55:36 -04:00
eina_error.c eina_error: On Windows strerror_s() is the same than POSIX strerror_r() 2019-03-13 09:53:17 -04:00
eina_error.h doxygen docs: add missing example references 2020-04-29 17:33:39 +02:00
eina_evlog.c exotic: remove left-overs from Exotic support 2019-12-04 12:21:28 -08:00
eina_evlog.h eina: Grammar improvements 2018-09-21 16:55:36 +09:00
eina_file.c eina_file: fix a typo error 2020-03-17 10:29:45 +01:00
eina_file.h eina - add portable close all fd's we don't need function 2019-11-27 16:52:49 +00:00
eina_file_common.c eina: Fix warnings about unused variables on Windows 2020-02-23 07:38:05 -05:00
eina_file_common.h eina file - stat generation inexactness support 2019-07-28 11:51:15 +01:00
eina_file_win32.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_fp.c
eina_fp.h eina: Refer to sin/cos as sine/cosine instead of sinus/cosinus 2018-09-19 08:38:33 +09:00
eina_freeq.c freeq - up numbers for fq blocks and other limits to defer big batches 2020-02-28 20:03:05 +00:00
eina_freeq.h doxygen docs: Fix tons of invalid Doxygen commands 2020-03-10 21:36:34 +01:00
eina_hamster.c
eina_hamster.h docs: Fix Eina Core Group 2020-03-27 10:19:54 +01:00
eina_hash.c eina_hash: Move hash_free_cb to avoid memory leak. 2019-12-19 15:48:17 -08:00
eina_hash.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_inarray.c eina: do not warn when calling eina_inarray_pop on empty inarray to match eina_array_pop. 2020-01-31 10:11:33 -08:00
eina_inarray.h eina: Spelling fixes 2018-07-12 16:27:15 +09:00
eina_inline_array.x eina_array: interpret the count of a NULL array as 0 2020-02-19 16:28:08 +01:00
eina_inline_clist.x
eina_inline_cpu.x eina: unbreak byteswap checks 2019-10-23 15:51:08 +02:00
eina_inline_crc.x
eina_inline_f8p24.x
eina_inline_f16p16.x
eina_inline_f32p32.x
eina_inline_file.x
eina_inline_fp.x
eina_inline_hash.x eina inline hash - fix warn about switch case fallthrough 2018-11-09 11:43:59 +00:00
eina_inline_inlist.x
eina_inline_list.x
eina_inline_lock_barrier.x
eina_inline_lock_posix.x eina/lock: add errno wrapping for backtrace() calls in thread debug blocks 2018-06-25 15:20:37 -04:00
eina_inline_log.x
eina_inline_mempool.x doxygen docs: Fix tons of invalid Doxygen commands 2020-03-10 21:36:34 +01:00
eina_inline_modinfo.x doxygen docs: Complete docs for Eina Module 2020-05-08 12:32:09 +02:00
eina_inline_private.h
eina_inline_range.x eina: add new range Data type 2020-01-23 06:54:44 +09:00
eina_inline_rbtree.x
eina_inline_rectangle.x
eina_inline_safepointer.x
eina_inline_slice.x Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_inline_str.x eina - fix eina_strndup test passing 2020-01-15 19:23:44 +00:00
eina_inline_stringshare.x
eina_inline_tiler.x
eina_inline_trash.x
eina_inline_unicode.x
eina_inline_ustringshare.x
eina_inline_util.x
eina_inline_value.x efl: `eina_value_list_vinsert` assumes that the position is always valid 2020-02-07 13:52:15 -05:00
eina_inline_value_util.x eina: prevent leak of Eina_Value internal allocation. 2019-09-17 10:24:08 -07:00
eina_inline_vector.x
eina_inlist.c
eina_inlist.h doxygen docs: add missing example references 2020-04-29 17:33:39 +02:00
eina_internal.h eina: remove eina_promise_data_get has it lead to risky use. 2019-01-16 16:10:30 -08:00
eina_iterator.c eina: introduce eina_iterator_process 2020-02-19 16:34:05 +01:00
eina_iterator.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_lalloc.c
eina_lalloc.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_list.c eina: make use of the new near allocation policy for Eina_List. 2019-10-30 08:14:28 -07:00
eina_list.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_lock.c eina_debug: add function to reset debug subsystem after fork 2018-06-19 13:55:36 -04:00
eina_lock.h Use __func__ C99 identifier instead of __FUNCTION__ compiler extension 2020-05-07 09:27:07 -04:00
eina_log.c systemd - make libsystemd use/supprot entirely runtime "dlopened" 2020-05-18 09:36:55 +01:00
eina_log.h doxygen docs: Complete docs for Eina Log 2020-05-08 12:32:09 +02:00
eina_magic.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_magic.h Use __func__ C99 identifier instead of __FUNCTION__ compiler extension 2020-05-07 09:27:07 -04:00
eina_main.c eina: introduce Eina_Abstract_Content 2020-03-08 10:59:22 +01:00
eina_main.h doxygen docs: Add _Eina_Version struct docs 2020-04-02 17:48:39 +02:00
eina_matrix.c eina_matrix: Add eina_matrix4 operator(translate, rotate, scale) 2020-01-29 15:31:07 +09:00
eina_matrix.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_matrixsparse.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_matrixsparse.h eina: Cleanup documentation for Sparse Matrix. 2018-04-16 11:20:24 -07:00
eina_mempool.c eina: introduce an API for requesting memory near already allocated memory from an Eina_Mempool. 2019-10-30 08:14:27 -07:00
eina_mempool.h eina: introduce an API for requesting memory near already allocated memory from an Eina_Mempool. 2019-10-30 08:14:27 -07:00
eina_mmap.c reduce syscalls on opening files - roll CLOEXEC into open 2019-07-26 11:43:17 +01:00
eina_mmap.h eina: Add doxygen in/out tags for mmap and module 2018-07-28 11:50:49 -04:00
eina_module.c exotic: remove left-overs from Exotic support 2019-12-04 12:21:28 -08:00
eina_module.h doxygen docs: Complete docs for Eina Module 2020-05-08 12:32:09 +02:00
eina_prefix.c esacpe: remove library from tree 2019-12-04 12:21:24 -08:00
eina_prefix.h eina: Spelling fixes 2018-07-12 16:27:15 +09:00
eina_private.h Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_promise.c Use __func__ C99 identifier instead of __FUNCTION__ compiler extension 2020-05-07 09:27:07 -04:00
eina_promise.h Use __func__ C99 identifier instead of __FUNCTION__ compiler extension 2020-05-07 09:27:07 -04:00
eina_promise_private.h eo: make efl_future_then have a data pointer in addition of the object pointer. 2018-12-07 12:23:11 +01:00
eina_quad.c
eina_quad.h doxygen docs: remove @ender_group and organize eina vectors 2020-03-09 13:03:54 +01:00
eina_quadtree.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_quadtree.h doxygen docs: Put quadtrees in their own group 2020-03-17 19:23:56 +01:00
eina_quaternion.c
eina_quaternion.h eina: Add doxygen in/out tags for quaternion 2018-07-31 15:16:53 -04:00
eina_range.h eina: add new range Data type 2020-01-23 06:54:44 +09:00
eina_rbtree.c eina_rbtree: avoid defererencing null pointer 2020-02-14 18:18:20 +09:00
eina_rbtree.h eina: Add doxygen in/out tags for rbtree 2018-07-31 15:27:09 -04:00
eina_rectangle.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_rectangle.h doxygen docs: Complete docs for Eina_Rectangle 2020-05-08 12:32:09 +02:00
eina_refcount.h
eina_safepointer.c make mman.h private 2019-08-19 09:55:13 -04:00
eina_safepointer.h eina: Add doxygen in/out tags for safepointer, safety_checks, slice, etc. 2018-08-15 09:54:17 +01:00
eina_safety_checks.c
eina_safety_checks.h Use __func__ C99 identifier instead of __FUNCTION__ compiler extension 2020-05-07 09:27:07 -04:00
eina_sched.c
eina_sched.h
eina_share_common.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_share_common.h
eina_simple_xml_parser.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_simple_xml_parser.h doxygen docs: Fix grouping mess in Eina Simple XML 2020-05-08 12:32:09 +02:00
eina_slice.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_slstr.c eina: add eina_slstr_copy_new_length. 2019-05-29 13:49:26 -04:00
eina_slstr.h eina: add eina_slstr_copy_new_length. 2019-05-29 13:49:26 -04:00
eina_str.c
eina_str.h replace strndup with eina_strndup, remove strndup definition in evil and elm_test_dnd 2019-05-03 13:13:57 +01:00
eina_strbuf.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_strbuf.h eina: Add doxygen in/out tags for strbuf's and ustrbuf's parameters 2018-07-13 18:23:27 +09:00
eina_strbuf_common.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_strbuf_common.h Eina binbuf: add explicit null-check before magic-check 2018-07-16 06:09:38 -04:00
eina_strbuf_template_c.x
eina_stringshare.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_stringshare.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_thread.c eina - dont use SCHED_BATCH or SCHED_IDLE unless they are defined 2020-05-25 10:28:11 +01:00
eina_thread.h doxygen docs: Complete docs for Eina Thread 2020-05-08 12:32:09 +02:00
eina_thread_queue.c eina - threadqueue - revert series of comments that moved to mempools 2019-12-03 11:45:42 +00:00
eina_thread_queue.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_tiler.c eina - tiler -= return true if rect alreadt there as its not a failure 2018-02-11 15:55:13 +09:00
eina_tiler.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_tmpstr.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_tmpstr.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_trash.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_types.h Eina: Remove eina_prime_table 2020-03-27 13:33:04 +01:00
eina_unicode.c eina_unicode: return NULL if allocation fails 2019-04-30 09:24:48 +01:00
eina_unicode.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_ustrbuf.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_ustrbuf.h doxygen docs: Fix tons of invalid Doxygen commands 2020-03-10 21:36:34 +01:00
eina_ustringshare.c
eina_ustringshare.h eina: Add doxygen in/out tags for remaining APIs 2018-09-08 07:19:53 -04:00
eina_util.c macOS: make eina_environment_tmp_get() work as elsewhere. 2018-10-02 16:14:47 +02:00
eina_util.h eina: safe guard against macro expension error in EINA_*_EQ 2019-02-28 10:22:16 +01:00
eina_value.c eina/value: use correct time types when comparing time types 2020-04-17 11:14:54 +02:00
eina_value.h doxygen docs: Fix several warnings in Eina files 2020-03-26 14:27:51 +01:00
eina_value_util.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_value_util.h eina: Add doxygen in/out tags for value and value_util 2018-07-31 16:40:43 -04:00
eina_vector.h doxygen docs: Create Eina Vector2 group in the right place 2020-03-17 19:23:56 +01:00
eina_vpath.c ecore_file - address issue about false positive of finding a file in ./ 2020-04-22 12:51:50 +01:00
eina_vpath.h Eina vpath: remove support of ~username vpath on Windows 2019-07-18 09:36:25 +02:00
eina_vpath_xdg.c Evil: remove pwd code in Evil and fix compilation failures after the removal 2019-07-28 09:27:27 +01:00
eina_xattr.c Eina: replace Evil.h with evil_private.h and remove Evil.h when not necessary 2019-05-16 13:48:59 -04:00
eina_xattr.h doxygen docs: Put Eina XAttrs in their own group 2020-05-08 12:32:09 +02:00
meson.build refactor build 2020-05-27 11:06:46 +02:00