efl/src/lib/eina
Wander Lairson Costa b767e28625 Protect EINA_(UN)LIKELY with parenthesis around the expr
Without it an expression like !EINA_LIKELY(a && b) expands
!a && b

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Reviewed-by: Vincent Torri <vincent.torri@gmail.com>
Differential Revision: https://phab.enlightenment.org/D12041
2020-07-03 18:17:29 +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 eina - abstratc content - smaller stack buffer for limited size string 2020-06-09 10:16:24 +01: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 efl: drop deprecated Encoding key from desktop files 2017-12-13 10:27:48 -08:00
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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Native Windows: Eina: Resolve bad comparison while using windows strerror_s 2020-06-26 17:17:13 +02: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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02:00
eina_file.h Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Windows: fix eina_file_map_new() 2020-06-26 15:40:57 +02:00
eina_file_win32.c Windows: fix eina_file_map_new() 2020-06-26 15:40:57 +02:00
eina_fp.c
eina_fp.h Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02:00
eina_freeq.c Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02:00
eina_freeq.h Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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: micro optimize eina_array_push 2020-06-25 09:03:09 +02: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_unicode: have explicit type conversions 2020-06-20 11:37:56 +01:00
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 eina: only enable EINA_LOG_BACKTRACE when backtrace API is present 2020-06-11 02:20:00 +02:00
eina_log.h Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Use extern after EAPI 2020-06-10 10:07:57 +02:00
eina_prefix.c eina - prefix - use smaller buffers for building strings 2020-06-09 10:16:24 +01: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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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_strbuf: introduce change last occurrence function 2020-06-22 17:31:54 +09:00
eina_strbuf_common.c Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 Protect EINA_(UN)LIKELY with parenthesis around the expr 2020-07-03 18:17:29 +02:00
eina_unicode.c eina_unicode: have explicit type conversions 2020-06-20 11:37:56 +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 Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02:00
eina_value.h Get rid of trailing whitespaces (8 / 14) 2020-06-23 10:30:16 +02: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 meson: add Solaris support 2020-06-18 14:36:48 +01:00