On Sun, Aug 27, 2017 at 5:57 PM, Gustavo Sverzut Barbieri
<barbi...@gmail.com> wrote:
> On Sun, Aug 27, 2017 at 5:19 AM, Vincent Torri <vincent.to...@gmail.com> 
> wrote:
>> hey
>>
>> some notes about Windows:
>>
>> * polling is mainly done with select() (for sockets) and the Wait*
>> functions.  There are others ways to poll but they are the main
>> functions for that task. Maybe this can be added in the wiki
>
> well, nobody is supposed to use those directly,

but qs you mentioned the unix functions in the wiki... why not the windows ones

> rather use EFL
> primitives such as the main loop. Actually, although Eina_Future and
> Eina_Promise are done in Eina, there is no scheduler/poller in it,
> this must be provided externally and currently the only one doing it
> is Ecore -- efl_loop_future_scheduler_get(loop).

what is it using ?

>
>
>> * about eina_future_cb_console(), it must work with the Windows
>> console (used also by MSYS1, with I/O redirections) and mintty (used
>> also by the cygwin terminal and MSYS2, with pipes). I have managed
>> both printing in eina_log. I think that this should (must) be
>> supported for your implementation.
>
> maybe "console" was a dubious word, it's just calling printf() :-)
> mostly targeted at debugging/logging, we can even add a variant that
> uses eina_log, domains and levels but I'll wait for some need to
> arise.
>
> we called it "console" after JavaScript patterns such as:
>
>    bla_future().then(x => console.log("got x:", x));
>
> which is a single line in JS but would be multiple in C. With our code
> it becomes:
>
>   eina_future_chain(bla_future(), eina_future_cb_console("got x:"));
>
> as simple ;-)

if there is no escape code for colors, good then

Vincent

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to