efl/src/lib/eina
Cedric BAIL 0ef07d6095 eina: readdir_r has been deprecated.
So glibc has decided that readdir_r is hard to use safely and deprecated it
this summer. They recommand to use readdir, which was in the past unsafe to
use in a multi thread scenario, but is now on most system (and all system
we care, including our own implementation in evil). It is basically safe
as long the same DIRP is not accessed from another thread. This is true in
our code base, so we are fine to go with this.

For further reading: https://lwn.net/Articles/696474/
2016-08-25 15:23:14 -07:00
..
Eina.h eina: introduce Eina_Slice and Eina_Rw_Slice. 2016-08-22 18:25:14 -03:00
eina_abi.c
eina_accessor.c
eina_accessor.h eina: fix typos in doxygen 2016-03-06 12:35:13 +01:00
eina_alloca.h eina - alloca.h - include stdlib and stddef, usze size_t not long 2016-06-15 14:33:56 +09:00
eina_array.c eina: eina_array_free() now silently ignores NULL 2016-02-17 13:40:43 +09:00
eina_array.h eina: eina_array_free() now silently ignores NULL 2016-02-17 13:40:43 +09:00
eina_benchmark.c efl: fix misleading indentation 2016-05-18 21:57:02 +02:00
eina_benchmark.h
eina_bezier.c eina: add new api eina_bezier_on_interval() 2015-11-30 15:40:01 -08:00
eina_bezier.h eina_bezier: correct since version for two new APIs. 2016-01-06 15:31:48 +01:00
eina_binbuf.c eina: provide a generic eina_binbuf_manage_new. 2015-03-17 09:58:20 +01:00
eina_binbuf.h binbuf, strbuf and ustrbuf: add slice_get() and rw_slice_get(). 2016-08-22 18:25:14 -03:00
eina_binbuf_template_c.x binbuf, strbuf and ustrbuf: add slice_get() and rw_slice_get(). 2016-08-22 18:25:14 -03:00
eina_binshare.c
eina_binshare.h eina: remove reference to API that never made it to a stable release. 2014-10-28 21:19:10 +01:00
eina_clist.h eina: enhance doxygen in eina_clist.h 2014-10-29 22:38:11 +01:00
eina_config.h.in eina: add generic infrastructure for a Eina_Safepointer 2016-06-10 13:57:01 -07:00
eina_convert.c Eina: Fix potential crash in eina_convert_dtoa 2015-12-29 16:18:53 +09:00
eina_convert.h
eina_counter.c eina: remove Eina_Counter and use provided Windows posix compatible implementation. 2015-02-11 16:38:15 +01:00
eina_counter.h eina: enhance doxygen in eina_counter.h 2014-11-14 07:05:17 +01:00
eina_cow.c
eina_cow.h
eina_cpu.c eina_cpu - up max number of threads to 32 2015-05-15 19:07:42 +09:00
eina_cpu.h eina: add MIN/MAX redefine as we use it everywhere. 2016-05-09 16:58:53 -07:00
eina_crc.c eina: add intermediate inline function for eina_crc. 2015-08-03 11:51:22 +02:00
eina_crc.h eina: add intermediate inline function for eina_crc. 2015-08-03 11:51:22 +02:00
eina_debug.c eina, efl: add copyright notice. 2015-05-14 18:41:48 +02:00
eina_debug.h eina, efl: add copyright notice. 2015-05-14 18:41:48 +02:00
eina_debug_bt.c eina, efl: add copyright notice. 2015-05-14 18:41:48 +02:00
eina_debug_bt_file.c eina, efl: add copyright notice. 2015-05-14 18:41:48 +02:00
eina_debug_chunk.c eina, efl: add copyright notice. 2015-05-14 18:41:48 +02:00
eina_debug_monitor.c efl - threads and signals - make efl work on "insane" os's with signals 2016-07-04 23:47:25 +09:00
eina_debug_proto.c eina, efl: add copyright notice. 2015-05-14 18:41:48 +02:00
eina_debug_thread.c eina, efl: add copyright notice. 2015-05-14 18:41:48 +02:00
eina_error.c remove EINA_ERROR_TIMEOUT 2016-08-23 10:14:17 -03:00
eina_error.h eina_error: allow errno.h codes. 2016-08-18 13:36:05 -03:00
eina_evlog.c eina evlog - use CORRECT clock (monotonic) not gettimeofday if possible 2015-10-13 08:38:42 +09:00
eina_evlog.h efl debug infra - add more event types for ability to check extended inf 2015-08-17 19:37:06 +09:00
eina_file.c eina: readdir_r has been deprecated. 2016-08-25 15:23:14 -07:00
eina_file.h eina_file: move doc block about eina_file_path_join from inline to file.h 2016-03-19 15:57:46 +01:00
eina_file_common.c efl - new cmp "fix" code - remove one duplicated cmp 2016-05-26 12:49:58 +09:00
eina_file_common.h eina: fix missing header 2015-11-30 14:08:56 -08:00
eina_file_win32.c Eina: fix memory leak in eina_file_open() 2015-10-14 09:44:48 +01:00
eina_fp.c
eina_fp.h eina: fix typos in doxygen 2016-03-06 12:35:13 +01:00
eina_hamster.c
eina_hamster.h
eina_hash.c efl - fix many bounds over/underflow where we use int for ptr cmp 2016-05-26 12:17:07 +09:00
eina_hash.h eina: add crc hash function to eina hash module. 2015-05-07 09:53:11 +02:00
eina_inarray.c eina: fix eina_inarray_search to do linear search 2015-05-14 19:37:08 +02:00
eina_inarray.h eina: add an example to demonstrate different eina insert and sort functions. 2014-12-22 15:09:59 +01:00
eina_inline_array.x
eina_inline_clist.x
eina_inline_cpu.x
eina_inline_crc.x eina: add intermediate inline function for eina_crc. 2015-08-03 11:51:22 +02:00
eina_inline_f8p24.x eina: fix computation of sqrt near 1. 2015-11-09 10:42:35 -08:00
eina_inline_f16p16.x eina: fix computation of sqrt near 1. 2015-11-09 10:42:35 -08:00
eina_inline_f32p32.x eina: fix computation of sqrt near 1. 2015-11-09 10:42:35 -08:00
eina_inline_file.x eina_file: move doc block about eina_file_path_join from inline to file.h 2016-03-19 15:57:46 +01:00
eina_inline_fp.x
eina_inline_hash.x eina: prevent compile warning. 2015-09-21 13:52:57 +09:00
eina_inline_inlist.x
eina_inline_list.x Delete whitespaces for header and eo files 2015-04-10 14:19:10 +09:00
eina_inline_lock_barrier.x Delete whitespaces for header and eo files 2015-04-10 14:19:10 +09:00
eina_inline_lock_posix.x eina: fixtures on OSX semaphores 2016-08-23 21:15:25 +02:00
eina_inline_log.x
eina_inline_mempool.x eina document eina mempools' API. 2014-10-20 18:32:28 +02:00
eina_inline_private.h eina: remove Eina_Counter and use provided Windows posix compatible implementation. 2015-02-11 16:38:15 +01:00
eina_inline_rbtree.x
eina_inline_rectangle.x Eina rectangle: Check for valid rectangle before taking intersection 2015-08-28 16:30:29 +09:00
eina_inline_safepointer.x eina: add generic infrastructure for a Eina_Safepointer 2016-06-10 13:57:01 -07:00
eina_inline_slice.x eina_slice: startswith and endswith. 2016-08-23 21:25:02 -03:00
eina_inline_str.x Eina streq: remove redundant code in eina_streq. 2014-12-16 09:23:43 +00: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: enhance doxgen for Eina_Trash 2014-10-31 09:25:51 +01:00
eina_inline_unicode.x Delete whitespaces for header and eo files 2015-04-10 14:19:10 +09:00
eina_inline_ustringshare.x
eina_inline_value.x Eina_Value: do not mix declarations and code 2016-02-01 12:34:48 +01:00
eina_inline_value_util.x eina_value_util_type_offset: abs(unsigned int) is nonsense 2014-09-24 11:15:58 +02:00
eina_inline_vector.x eina vector - fix indenting and 80 col overflow in inline header 2016-05-21 23:37:07 +09:00
eina_inlist.c eina: Eina_Inlist - remove obvious if() check. 2014-09-29 20:20:18 +02:00
eina_inlist.h eina: fix typos in doxygen 2015-04-13 19:12:28 +09:00
eina_iterator.c eina: Add Eina_Iterator implementation for C-array 2016-03-06 17:24:34 -03:00
eina_iterator.h efl api release - fix @since in new eina iterator api 2016-08-12 18:04:54 +02:00
eina_lalloc.c
eina_lalloc.h Delete whitespaces for header and eo files 2015-04-10 14:19:10 +09:00
eina_list.c eina: Applied NULL check 2015-11-24 17:50:21 +09:00
eina_list.h eina: fix typos in doxygen 2015-04-13 19:12:28 +09:00
eina_lock.h eina: remove references to win32 and winCE in threads 2016-08-23 21:15:25 +02:00
eina_log.c eina log - handle possible overflow from high mem (last few bytes) or env 2016-08-06 15:53:18 +09:00
eina_log.h
eina_magic.c efl: fix misleading indentation 2016-05-18 21:57:02 +02:00
eina_magic.h Delete whitespaces for header and eo files 2015-04-10 14:19:10 +09:00
eina_main.c eina: Add support for eina_safepointer in promises 2016-06-11 10:40:27 -03:00
eina_main.h
eina_matrix.c eina: Fix possible wrong value due to null in determinant of matrix 2016-01-13 14:04:35 +01:00
eina_matrix.h evas: fix mistake in descriptions of matrix 2015-12-07 16:51:58 -08:00
eina_matrixsparse.c eina: fix typo in matrixsparce. 2014-06-05 22:18:59 +02:00
eina_matrixsparse.h
eina_mempool.c
eina_mempool.h eina: enhance doxygen in eina_mempool.h 2014-10-30 08:47:36 +01:00
eina_mmap.c eina mmap safety handler - fix on systems without some sibgus types 2015-01-14 19:16:35 +09:00
eina_mmap.h
eina_module.c eina_module - check result of module load from an array of modules 2016-08-08 18:38:25 +09:00
eina_module.h eina: remove the need to order the header correctly for Windows. 2015-05-07 09:53:10 +02:00
eina_prefix.c Evil: integrate the dlfcn code into Evil 2015-12-29 22:13:58 +09:00
eina_prefix.h eina: enhance doxygen in eina_prefix.h 2014-10-31 09:24:39 +01:00
eina_private.h efl: everyone should now rely on Eina MIN/MAX redefinition. 2016-05-09 16:58:53 -07:00
eina_promise.c eina: promise: fix memory leak in error path 2016-07-29 14:53:36 +02:00
eina_promise.h eina: Add support for eina_safepointer in promises 2016-06-11 10:40:27 -03:00
eina_quad.c Eina quad: Remove unused function. 2015-08-04 11:19:50 +01:00
eina_quad.h eina: include dependency header cleanly. 2015-05-29 17:20:28 +02:00
eina_quadtree.c efl - fix many bounds over/underflow where we use int for ptr cmp 2016-05-26 12:17:07 +09:00
eina_quadtree.h
eina_quaternion.c eina_quaternion: fix ein matrix type comparison 2015-12-09 01:22:38 +01:00
eina_quaternion.h evas: recognize duplicated data structure with eina_quternion and ector. 2015-12-07 16:36:16 -08:00
eina_rbtree.c eina rbtree iterator - fix leak found while debugging other problems 2016-07-19 15:43:22 +09:00
eina_rbtree.h
eina_rectangle.c eina: make eina rectangle an allocated thread safe structure to use. 2016-04-25 12:48:08 -07:00
eina_rectangle.h eina: fix typos in eina_rectangle doc 2016-06-26 18:48:15 +02:00
eina_refcount.h
eina_safepointer.c eina_safepointer: Fix coverity warning 2016-07-13 16:25:01 +09:00
eina_safepointer.h eina: safepointer: add since tags to new eina safepointer EAPI 2016-08-08 14:59:57 +02:00
eina_safety_checks.c Eina safety: Set error flag in case of safety check error 2015-12-15 17:43:39 +09:00
eina_safety_checks.h Eina safety: Add internal function to log errors 2015-12-15 17:32:50 +09:00
eina_sched.c eina: remove Windows specific thread implementation and rely on posix compliant library instead. 2015-02-11 16:38:10 +01:00
eina_sched.h eina: group eina_sched 2014-10-31 09:26:49 +01:00
eina_share_common.c eina: fix calloc() parameters order in eina_share. 2014-11-14 06:49:59 +01:00
eina_share_common.h
eina_simple_xml_parser.c Eina Xml: Fix clang warnings 2015-12-15 14:35:46 +09:00
eina_simple_xml_parser.h Delete whitespaces for header and eo files 2015-04-10 14:19:10 +09:00
eina_slice.h eina_slice: startswith and endswith. 2016-08-23 21:25:02 -03:00
eina_str.c efl: everyone should now rely on Eina MIN/MAX redefinition. 2016-05-09 16:58:53 -07:00
eina_str.h emile: move all eina_str_base64 to emile_base64. 2016-01-07 16:27:57 -08:00
eina_strbuf.c eina: fix bad use of calloc. 2015-11-30 14:10:35 -08:00
eina_strbuf.h binbuf, strbuf and ustrbuf: add slice_get() and rw_slice_get(). 2016-08-22 18:25:14 -03:00
eina_strbuf_common.c binbuf, strbuf and ustrbuf: add slice_get() and rw_slice_get(). 2016-08-22 18:25:14 -03:00
eina_strbuf_common.h binbuf, strbuf and ustrbuf: add slice_get() and rw_slice_get(). 2016-08-22 18:25:14 -03:00
eina_strbuf_template_c.x
eina_stringshare.c eina: fix eina_stringshare format warning after commit 912924a 2015-04-28 23:51:00 +02:00
eina_stringshare.h eina_stringshare: add slice_get() 2016-08-22 18:25:14 -03:00
eina_thread.c eina thread create - use pthread_sigmask as this can be called from thread 2016-07-14 08:39:31 +09:00
eina_thread.h eina thread - add wrapper for setting thread name and fix affinity 2015-09-09 12:45:47 +09:00
eina_thread_queue.c Revert "eina threadqueue - for paranoia lock+ulock+free in order locks taken" 2016-08-11 15:25:32 +02:00
eina_thread_queue.h eina thread_queue: fix typo in doc. 2015-04-23 11:37:16 +09:00
eina_tiler.c efl: everyone should now rely on Eina MIN/MAX redefinition. 2016-05-09 16:58:53 -07:00
eina_tiler.h eina_tile: Add missing since version tags for union, substract, etc 2014-08-07 12:16:57 +02:00
eina_tmpstr.c eina: add eina_tmpstr_manage_new, eina_tmpstr_manage_new_length APIs 2015-11-09 10:42:35 -08:00
eina_tmpstr.h eina: fix typos in tmpstr doc 2016-05-06 22:18:57 +02:00
eina_trash.h eina: enhance doxgen for Eina_Trash 2014-10-31 09:25:51 +01:00
eina_types.h eina: Move EWAPI and EAPI_WEAK to Eina.h from Eo.h 2016-08-16 16:14:21 +09:00
eina_unicode.c Eina unicode: add eina_unicode_unicode_to_utf8_range 2015-11-24 14:22:57 +02:00
eina_unicode.h Eina unicode: add eina_unicode_unicode_to_utf8_range 2015-11-24 14:22:57 +02:00
eina_ustrbuf.c
eina_ustrbuf.h binbuf, strbuf and ustrbuf: add slice_get() and rw_slice_get(). 2016-08-22 18:25:14 -03:00
eina_ustringshare.c
eina_ustringshare.h
eina_util.c eina tmp get - support other tmp dir env vars and dont use xdg runtime 2016-04-08 11:03:44 +09:00
eina_util.h eina: Add since 1.15 tag for environment*get API additions 2015-07-23 12:19:14 +02:00
eina_value.c Eina value: Fix clang warnings (use NULL instead of bool) 2015-12-15 14:12:21 +09:00
eina_value.h eina: fix invalid prototype 2016-01-29 10:16:31 +01:00
eina_value_util.c Evil: add strptime() 2014-09-28 12:29:54 -04:00
eina_value_util.h move eina_value_util_time_string_new() to not inline 2014-09-23 15:56:46 -04:00
eina_vector.h evas: Update eina_vector, add new function. 2016-02-17 16:12:35 +09:00
eina_xattr.c
eina_xattr.h