efl/src/lib
Marcel Hollerbach 1eb24301fd efl_io_model: next try to fix this race condition
what is happening is that a file gets announced through eio_model
listing code, at this point of time, the monitor does not yet know about
the file. If the file now gets deleted between the annoncing and the
learning of the file from the monitor, then the file got an ADD event,
but no DEL event. Which is a bug.

With this commit there is a new API which asks the monitor if the file
already has the knowledge about the files existance, or not. A few
monitors like win32 inotify or cocoa do not have context about the file
directly, if the OS is now having the same bug, then we are again in
trouble, however, we canot do anything about that. In the case of kevent
or poll, this asks the context of the monitor if the file is already
there.

Reviewed-by: Cedric BAIL <cedric.bail@free.fr>
Differential Revision: https://phab.enlightenment.org/D10006
2019-09-19 14:50:42 -07:00
..
ecore ecore: remove unused piece of code. 2019-09-19 14:37:49 -07:00
ecore_audio docs: Move property docs to property level instead of set/get 2019-09-13 12:30:03 +02:00
ecore_avahi
ecore_buffer
ecore_cocoa
ecore_con docs: nicer formatting of the NULL keyword, everywhere 2019-09-10 16:05:44 +02:00
ecore_drm eldbus - fix leak of message in error path case 2019-08-11 12:47:38 +01:00
ecore_drm2
ecore_evas make mman.h private 2019-08-19 09:55:13 -04:00
ecore_fb
ecore_file
ecore_imf
ecore_imf_evas
ecore_input
ecore_input_evas
ecore_ipc
ecore_sdl
ecore_wayland
ecore_win32
ecore_wl2 ecore-wl2: Update doxygen for various functions 2019-09-05 08:22:56 -04:00
ecore_x
ector ector: refer exact stride size for jumping buffer lines. 2019-09-17 12:03:25 +09:00
edje edje - physics - remove warning of unused arg if physics disabled 2019-09-16 01:26:16 +01:00
eet make mman.h private 2019-08-19 09:55:13 -04:00
eeze
efl docs: Update documentation for Efl.Gfx.Color_Class 2019-09-19 16:51:04 +02:00
efl_mono eolian: enable unimplemented function errors for stable API 2019-09-17 12:36:50 +02:00
efl_wl
efreet Efreet_Uri: fix URI decoding when a Windows path (letter followed by :) is passed to efreet_uri_decode() 2019-09-04 20:09:44 +01:00
eina eina: add code to help debug leaking Eina_Value. 2019-09-19 14:37:43 -07:00
eio efl_io_model: next try to fix this race condition 2019-09-19 14:50:42 -07:00
eldbus eldbus_proxy: Prevent dangling pointer. 2019-09-06 11:25:22 +09:00
elementary elementary: Efl.Ui.Widget_Factory bind widget property before finalizing the widget. 2019-09-19 14:37:56 -07:00
elocation
elput make mman.h private 2019-08-19 09:55:13 -04:00
elua make mman.h private 2019-08-19 09:55:13 -04:00
embryo
emile emile - use newer lz4 api instead of deprecated one 2019-08-07 11:44:05 +01:00
emotion docs: Move property docs to property level instead of set/get 2019-09-13 12:30:03 +02:00
eo eo: custom created legacy events should be unfreezable 2019-09-19 14:37:21 -07:00
eolian eolian: remove the composite keyword (replaced by composites) 2019-09-19 18:20:56 +02:00
eolian_cxx Revert "cxx: Fix some warnings from -Wextra" 2019-09-16 14:19:43 -04:00
ephysics ephysics - fix stringshare double del 2019-08-05 13:33:01 +01:00
escape
ethumb ethumb: fixed a potential dangling pointer. 2019-09-05 18:08:12 +09:00
ethumb_client
evas docs: Update documentation on Gestures 2019-09-19 11:17:49 +02:00
evas_goal
evil Evil: fix mmap() and define HAVE_MMAP 2019-09-12 10:01:33 -04:00
.gitignore