We change behavior of the Write_Standard_Input when only
a part of the data buffer is written. In this case the
Standard_Input_Available will be called. Note there is a
difference with Standard_Output_Available in the same
situation.
Ada exceptions propagating to the Gtk+ main loop is generally
unwanted and causes a crash of the application - prevent this by
default by calling a handler that can be overridden.
As per AdaCore's coding style, and to avoid logic errors: programmers
usually rely on Y not to be evaluated when X is False in (X AND Y),
likewise for OR operations.
TN: S704-013
to search full path of executable. We've considered to let Start
subprogram find full path, but this could be wrong if PATH environment
variable differs in child process environments. So client should find
full path in correct environment with new function Search_Path and pass
full path to Set_Program.
This patch fixes build of Process API (Glib based implementation) on Windows.
When spawn related bindong for Glib was moved to GtkAda repository this file
wasn't fixed. Fix includes some renames to match code in GtkAda that is now
auto generated.