Hello.

On 04/11/16 10:16, Mykyta Biliavskyi wrote:
> nikawhite pushed a commit to branch master.
>
> http://git.enlightenment.org/core/efl.git/commit/?id=132bac98c8a77adde5a8271c48ed0d3c7dfb6563
>
> commit 132bac98c8a77adde5a8271c48ed0d3c7dfb6563
> Author: Mykyta Biliavskyi <[email protected]>
> Date:   Fri Nov 4 11:06:11 2016 +0200
>
>     Evas events: fix for works with pipes on windows.
>
>     Evil implementation of pipe() function uses sockets. Windows functions
>     "write", "read" and "close" doesn't works with sockets. In this commit
>     added macros, that replace "read" with "recv", "write" with "send" and
>     "close" with "closesocket".
>
>     @fix
> ---
>  src/lib/evas/canvas/evas_async_events.c | 30 +++++++++++++++++++++++++-----
>  1 file changed, 25 insertions(+), 5 deletions(-)

 From a platform abstraction view I would think something like this 
should be handled in evil and not in some random files all over the code 
base.

There might be other parts of the code having the same problem (if not 
now they might get introduced later) and having the handling directly
in the abstraction layer will avoid that you have to patch every file 
that comes with it.

regards
Stefan Schmidt

------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today. http://sdm.link/xeonphi
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to