static extern bool g_spawn_async(string working_dir, string [] argv, string [] envp, InternalProcessFlags flags, IntPtr child_setup, IntPtr child_data, IntPtr pid, out IntPtr error);
static extern bool g_spawn_async_with_pipes (string working_dir, string [] argv, string [] envp, InternalProcessFlags flags, IntPtr child_setup, IntPtr child_data, IntPtr pid, ref int stdin, ref int stdout, IntPtr err, //ref int stderr, out IntPtr error);
static extern bool g_spawn_async_with_pipes(string working_dir, string [] argv, string [] envp, InternalProcessFlags flags, IntPtr child_setup, IntPtr child_data, IntPtr pid, ref int stdin, ref int stdout, IntPtr err, //ref int stderr, out IntPtr error);