efl/src/lib/eina
Mike Blumenkrantz 1de5c251d1 eina_debug: add function to reset debug subsystem after fork
fork() kills this entire subsystem and leaves its internals
in an inactive but allocated state, so it's necessary to explicitly restart
everything in order to guarantee behavior

@feature

Differential Revision: https://phab.enlightenment.org/D6307
2018-06-19 13:55:36 -04:00
..
CMakeLists.txt cmake: fix strlcpy() detection and usage. 2017-01-26 15:53:14 -02:00
Eina.h introduce eina_vpath! 2018-02-22 09:26:55 +01:00
eina_abi.c
eina_accessor.c
eina_accessor.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_alloca.h eina: Improve eina_alloca API dox 2017-11-13 12:04:32 +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: Improve eina_array function documentation 2018-05-25 10:19:22 -07:00
eina_benchmark.c benchmarks: Fix titles in gnuplot 2017-10-18 11:02:16 +09:00
eina_benchmark.h eina: fix spelling errors in documentation 2017-10-27 12:12:25 -07:00
eina_bezier.c eina: Move include file to top 2018-05-02 19:44:25 -04:00
eina_bezier.h eina: Clarify bezier documentation 2018-05-02 19:45:35 -04:00
eina_binbuf.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_binbuf.h eina: fix spelling errors in documentation 2017-10-27 12:12:25 -07:00
eina_binbuf_template_c.x eina: fix up last commit 2017-01-06 13:02:37 +01:00
eina_binshare.c
eina_binshare.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +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_config.h.cmake cmake: major rework of check and pkg-config dependencies. 2017-01-23 23:55:33 -02:00
eina_config.h.in eina - fix redefinition of word size if already defined 2017-01-06 19:25:50 +09:00
eina_convert.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_convert.h eina: fix spelling errors in documentation 2017-10-27 12:12:25 -07:00
eina_counter.c eina: fix same wrong indenting 2016-12-06 17:16:24 +01:00
eina_counter.h eina: fix spelling errors in documentation 2017-10-27 12:12:25 -07: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: fix spelling errors in documentation 2017-10-27 12:12:25 -07:00
eina_cpu.c eina_cpu: Fix arm build 2016-10-04 14:29:36 -05:00
eina_cpu.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_crc.c eina: fix same wrong indenting 2016-12-06 17:16:24 +01:00
eina_crc.h eina: Improve API docs for eina_crc.h 2017-11-14 13:14:59 +00:00
eina_debug.c eina_debug: add function to reset debug subsystem after fork 2018-06-19 13:55:36 -04:00
eina_debug.h eina_debug: add function to reset debug subsystem after fork 2018-06-19 13:55:36 -04:00
eina_debug_bt.c Revert "eina debug - fix segv if an app is compiled with -pg for profiling" 2018-06-18 16:09:14 +02:00
eina_debug_bt_file.c Eina Debug: include Evil for realpath support 2017-06-11 10:03:53 +03:00
eina_debug_chunk.c mmap memory allocation - do not used when under valgrind 2018-01-12 03:02:43 +09:00
eina_debug_cpu.c eina_debug: add function to reset debug subsystem after fork 2018-06-19 13:55:36 -04:00
eina_debug_private.h Fix Windows compilation 2017-06-05 08:55:38 +03:00
eina_debug_thread.c Remove thread management 2017-06-05 08:55:37 +03: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 EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_error.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_evlog.c mmap memory allocation - do not used when under valgrind 2018-01-12 03:02:43 +09:00
eina_evlog.h eina: fix spelling errors in documentation 2017-10-27 12:12:25 -07:00
eina_file.c eina_file: make sure we use a stringshare when virtualized. 2017-11-30 13:57:25 +00:00
eina_file.h Eina: ignore EINA_FILE_LNK on Windows 2018-01-30 16:52:24 +09:00
eina_file_common.c efl: remove inclusion of dirent.h where it is not used 2018-01-12 11:06:12 -08:00
eina_file_common.h eina: fix spelling errors in documentation 2017-10-27 12:12:25 -07:00
eina_file_win32.c Eina: ignore EINA_FILE_LNK on Windows 2018-01-30 16:52:24 +09:00
eina_fp.c
eina_fp.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_freeq.c eina freeq - fix possible seg with NULL freeq and pattern fill logic 2017-02-08 08:48:35 +09:00
eina_freeq.h eina freeq - make it clear that content is invalid on submission 2017-11-07 17:36:57 +09:00
eina_hamster.c eina hamster count - use a fixed version, revision etc. so builds repro 2017-08-02 17:12:28 +09:00
eina_hamster.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_hash.c efl: remove _MSC_VER (Visual Studio macro) usage in source code 2018-01-04 12:59:47 -08:00
eina_hash.h eina: Revise documentation for eina_hash_foreach 2018-05-02 19:46:00 -04:00
eina_inarray.c efl: drop deprecated Encoding key from desktop files 2017-12-13 10:27:48 -08:00
eina_inarray.h eina: Fix spelling errors in documentation (file..lock) 2017-10-31 11:31:41 +00:00
eina_inline_array.x eina - redo a lot of the static inlines to have better instr cache usage 2016-09-20 14:53:05 +09:00
eina_inline_clist.x
eina_inline_cpu.x
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 - redo a lot of the static inlines to have better instr cache usage 2016-09-20 14:53:05 +09:00
eina_inline_inlist.x eina - redo a lot of the static inlines to have better instr cache usage 2016-09-20 14:53:05 +09:00
eina_inline_list.x eina - redo a lot of the static inlines to have better instr cache usage 2016-09-20 14:53:05 +09:00
eina_inline_lock_barrier.x eina - redo a lot of the static inlines to have better instr cache usage 2016-09-20 14:53:05 +09:00
eina_inline_lock_posix.x eina: replace memsets in thread debugging lock create/free with manual zeroing 2018-06-19 13:30:20 -04:00
eina_inline_log.x eina - redo a lot of the static inlines to have better instr cache usage 2016-09-20 14:53:05 +09:00
eina_inline_mempool.x eina: add an API to check if a pointer is a valid element of a mempool. 2017-08-15 13:46:34 -07:00
eina_inline_modinfo.x eina: module - Add macros for adding module informations 2016-08-31 16:17:53 +05:30
eina_inline_private.h
eina_inline_rbtree.x eina: Add API doxygen for eina_rbtree_inline_lookup() 2017-11-13 12:04:39 +09:00
eina_inline_rectangle.x eina: Add convenience eina_rectangle_equal 2017-08-30 17:29:52 +09:00
eina_inline_safepointer.x eina safepointer - mimic 47 bit eoid patch 2017-11-24 18:29:23 +09:00
eina_inline_slice.x Fix building on windows 2017-10-22 20:21:12 +01:00
eina_inline_str.x eina - redo a lot of the static inlines to have better instr cache usage 2016-09-20 14:53:05 +09:00
eina_inline_stringshare.x eina_stringshare: add slice_get() 2016-08-22 18:25:14 -03:00
eina_inline_tiler.x
eina_inline_trash.x
eina_inline_unicode.x
eina_inline_ustringshare.x
eina_inline_util.x eina: move to use memcmp and rename eina_{flt,dbl}eq to eina_{flt,dbl}_exact. 2017-01-06 15:58:46 -08:00
eina_inline_value.x eina: check the type before looking at anything else to avoid triggering valgrind warning. 2018-05-24 16:02:19 -07:00
eina_inline_value_util.x eina: add an EINA_VALUE_TYPE_BOOL. 2018-05-01 10:39:01 -07:00
eina_inline_vector.x
eina_inlist.c
eina_inlist.h eina: Fix spelling errors in documentation (file..lock) 2017-10-31 11:31:41 +00:00
eina_internal.h ecore - a different take on efl.app class as a super class to efl.loop 2018-03-03 13:40:33 +09:00
eina_iterator.c eina: add free cb to eina_iterator_filter_new 2016-12-09 10:16:08 +01:00
eina_iterator.h eina: Fix spelling errors in documentation (file..lock) 2017-10-31 11:31:41 +00:00
eina_lalloc.c
eina_lalloc.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_list.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_list.h eina: specify error returns in @return for eina_list API docs 2018-03-06 19:05:57 -08: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 eina: Fix spelling errors in documentation (file..lock) 2017-10-31 11:31:41 +00:00
eina_log.c eina: fix warning if EINA_SAFETY_CHECKS is disabled 2017-10-16 13:36:12 -07:00
eina_log.h eina: Fix spelling errors in documentation (log..matrix) 2017-11-01 11:36:50 +09:00
eina_magic.c Remove all ocurrences of SPANK from our user facing errors. 2017-12-22 11:18:46 +00:00
eina_magic.h eina: Fix spelling errors in documentation (log..matrix) 2017-11-01 11:36:50 +09:00
eina_main.c eina: prevent threads subcomponent from being shutdown while eina is active 2018-06-19 13:55:36 -04:00
eina_main.h eina: add an error for when a feature is not implemented. 2017-12-11 14:35:06 -08:00
eina_matrix.c eina: use matrix compose in place of equivalent code in matrix multiply 2018-02-14 12:47:40 -08:00
eina_matrix.h eina: Improve documentation for Eina Matrix functions 2018-05-02 19:44:56 -04:00
eina_matrixsparse.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_matrixsparse.h eina: Cleanup documentation for Sparse Matrix. 2018-04-16 11:20:24 -07:00
eina_mempool.c eina: handle errors when creating a mempool 2017-09-16 14:28:39 +02:00
eina_mempool.h eina: add an API to check if a pointer is a valid element of a mempool. 2017-08-15 13:46:34 -07:00
eina_mmap.c eina mmap safety - only map zeropages if it's an eina file that sigbuses 2017-08-30 12:03:41 +09:00
eina_mmap.h eina: Fix spelling errors in documentation (matrixsparse..module) 2017-11-07 09:03:57 +00:00
eina_module.c eina_module: Drop ridiculous ERR messages from module_list_load/unload 2018-01-26 15:54:00 -06:00
eina_module.h eina: path get actually allocate memory and can't be pure. 2018-05-23 21:33:04 -07:00
eina_prefix.c eina: Eina_Prefix should never contain a NULL, no code expect it. 2017-10-04 20:57:08 -07:00
eina_prefix.h eina: Fix spelling/punctuation errors in documentation (prefix..promise) 2017-11-08 15:20:34 +09:00
eina_private.h eina: fix minor spelling mistake in eina-private.h doxygen 2018-02-14 12:47:40 -08:00
eina_promise.c eina: actually it make more sense to do the check for EINA_VALUE_EMPTY inside eina_value_type_get. 2018-05-07 09:46:42 -07:00
eina_promise.h eina: add eina_promise_continue_new to create a promise using an existing dead future. 2018-01-10 18:16:25 -08:00
eina_promise_private.h Eina: Add Eina_Promise/Eina_Future. 2017-09-04 10:24:00 -03:00
eina_quad.c
eina_quad.h eina: add missing documentation for quad. 2017-10-17 11:00:53 -07:00
eina_quadtree.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_quadtree.h eina: document quadtree 2018-01-12 11:25:04 -08:00
eina_quaternion.c eina: rename EINA_{FLT,DBL}_CMP to EINA_{FLT,DBL}_EQ. 2017-01-06 15:58:46 -08:00
eina_quaternion.h eina: Fix typos 2018-03-26 16:05:46 -07:00
eina_rbtree.c
eina_rbtree.h eina: Fix spelling/punctuation errors in docs (quaternion..rectangle) 2017-11-13 12:09:21 +09:00
eina_rectangle.c eina: make updating rectangle cache thread safe. 2018-01-16 09:54:04 -08:00
eina_rectangle.h eina: use better parameter name in eina_rectangle 2018-03-06 19:05:57 -08:00
eina_refcount.h
eina_safepointer.c eina: remove usless newline 2018-01-16 17:50:46 +09:00
eina_safepointer.h eina: Fix spelling/punctuation errors in documentation (safepointer..strbuf) 2017-11-13 12:05:09 +09:00
eina_safety_checks.c
eina_safety_checks.h eina: Fix spelling/punctuation errors in documentation (safepointer..strbuf) 2017-11-13 12:05:09 +09:00
eina_sched.c eina: remove EFL_HAVE_WIN32_THREADS define as it is unused since winpthread is used 2017-09-26 10:17:04 -07:00
eina_sched.h
eina_share_common.c eina: Turn stringshare printfs into EINA_LOG_DBG 2018-06-14 11:30:07 -04:00
eina_share_common.h
eina_simple_xml_parser.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_simple_xml_parser.h eina: Fix spelling/punctuation errors in documentation (safepointer..strbuf) 2017-11-13 12:05:09 +09:00
eina_slice.h eina: Fix more typo in doxygen 2017-03-13 15:50:37 -04:00
eina_slstr.c eina_slstr: Fix leak in an error case 2017-08-04 10:24:03 +09:00
eina_slstr.h eina: Fix spelling/punctuation errors in documentation (safepointer..strbuf) 2017-11-13 12:05:09 +09:00
eina_str.c eina: fix for escapable charachters not getting escaped if it comes after '\t' or '\n' 2017-05-09 10:37:16 -07:00
eina_str.h eina: Fix spelling/punctuation errors in documentation (safepointer..strbuf) 2017-11-13 12:05:09 +09:00
eina_strbuf.c eina: comparing unsigned integer with less than zero. 2017-10-13 11:46:32 -07:00
eina_strbuf.h eina: Fix typo in doxygen 2017-12-11 14:51:55 -05:00
eina_strbuf_common.c eina_binbuf: allow expand & usage of extra bytes. 2016-12-20 10:18:32 -02:00
eina_strbuf_common.h eina_binbuf: allow expand & usage of extra bytes. 2016-12-20 10:18:32 -02:00
eina_strbuf_template_c.x
eina_stringshare.c eina: Turn stringshare printfs into EINA_LOG_DBG 2018-06-14 11:30:07 -04:00
eina_stringshare.h eina_stringshare: Fix doxygen warning 2017-10-26 13:20:54 +09:00
eina_thread.c eina: mark thread by default as not cancellable as per Eina documentation. 2018-04-05 10:39:30 -07:00
eina_thread.h eina: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09:00
eina_thread_queue.c eina_threadqueue: add locking for variable used between threads 2018-06-19 13:30:44 -04:00
eina_thread_queue.h eina: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09: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: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09:00
eina_tmpstr.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_tmpstr.h eina: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09:00
eina_trash.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_types.h all: Simplify definition of EAPI 2018-01-18 18:04:03 +09:00
eina_unicode.c
eina_unicode.h eina: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09:00
eina_ustrbuf.c eina: fix compilation warning on _WIN32 due missing strndup() 2017-03-29 12:44:19 -03:00
eina_ustrbuf.h eina: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09:00
eina_ustringshare.c
eina_ustringshare.h eina_ustringshare: Add description of return to resolve doxygen warning 2017-10-26 13:20:54 +09:00
eina_util.c eina - windows home get - donyt have static buffer and do it like unix 2018-02-25 19:29:50 +09:00
eina_util.h docs: Fix typos and some wrong expressions in Eina API reference doxygen. 2017-02-21 10:46:28 +09:00
eina_value.c eina: make it possible to return an EINA_VALUE_EMPTY by just requesting a new value of type NULL. 2018-05-24 16:02:19 -07:00
eina_value.h eina: add an EINA_VALUE_TYPE_BOOL. 2018-05-01 10:39:01 -07:00
eina_value_util.c EFL For WIN32: Replace HAVE_EVIL define with _WIN32 2017-09-22 05:06:10 -05:00
eina_value_util.h eina: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09:00
eina_vector.h
eina_vpath.c eina_vpath: include the config header 2018-02-26 12:21:56 +01:00
eina_vpath.h eina vpath - improve docs and add app.tmp and usr.tmp vpaths too 2018-02-23 16:26:30 +09:00
eina_xattr.c eina: fix compilation warning on _WIN32 due missing strndup() 2017-03-29 12:44:19 -03:00
eina_xattr.h eina: Fix spelling/punctuation errors in documentation (thread..xattr) 2017-11-13 12:04:59 +09:00