On 27.6.2015 г. 23:50, Lex Trotman wrote:
On 28 June 2015 at 05:46, Dimitar Zhekovdimitar.zhekov@gmail.com wrote:
On 27.6.2015 г. 04:40, Lex Trotman wrote:
spawn_write_data
This one looks "platform independent", but it's actually very easy to create a stdin-write function that blocks under Windows...
Better document it then :)
from spawn.c:853: "The @a stdin_cb may write to @c channel only once per invocation, only if @c G_IO_OUT is set, and only a non-zero number of characters."
Though I haven't tested (or don't remember) whether writing more than 4K under Win~1 may block... If that's the case, your stdin_cb will better be identical to spawn_write_data.
spawn_get_exit_status_callback
I understood it as a convenient default callback, hardly worth not exporting it if everybody is going to define the same one-liner themselves. And I'm sure you will document it so nobody is confused :)
and from spawn.c:853: "Convinience @c GChildWatchFunc callback that copies the child exit status into a gint pointed by @a exit_status."
It took me a considerable time to solve a seemingly simple task, so it would have been a shame not to document everything. :)
-- E-gards: Jimmy