From: Juerg Billeter Date: Tue, 7 Aug 2007 19:50:41 +0000 (+0000) Subject: fix Pid handling X-Git-Tag: VALA_0_1_3~119 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ce7a3fbac652ec4dc933a48a56cd302cd6c49f12;p=thirdparty%2Fvala.git fix Pid handling 2007-08-07 Juerg Billeter * vapi/glib-2.0.vala: fix Pid handling svn path=/trunk/; revision=435 --- diff --git a/ChangeLog b/ChangeLog index 82cba5b1f..9263e85f0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2007-08-07 Jürg Billeter + + * vapi/glib-2.0.vala: fix Pid handling + 2007-08-07 Jürg Billeter * vapi/Makefile.am: add sqlite3.vala diff --git a/vapi/glib-2.0.vala b/vapi/glib-2.0.vala index 898c902bc..b6436405b 100644 --- a/vapi/glib-2.0.vala +++ b/vapi/glib-2.0.vala @@ -805,10 +805,11 @@ namespace GLib { public static uint add_full (int priority, SourceFunc function, pointer data, DestroyNotify notify); public static bool remove_by_data (pointer data); } - + + [CCode (default_value = "0")] public struct Pid { } - + public static delegate void ChildWatchFunc (Pid pid, int status, pointer data); [ReferenceType ()] @@ -1387,9 +1388,9 @@ namespace GLib { [CCode (cprefix = "g_")] public struct Process { [NoArrayLength ()] - public static bool spawn_async_with_pipes (string working_directory, string[] argv, string[] envp, SpawnFlags _flags, SpawnChildSetupFunc child_setup, pointer user_data, Pid child_pid, out int standard_input = null, out int standard_output = null, out int standard_error = null) throws SpawnError; + public static bool spawn_async_with_pipes (string working_directory, string[] argv, string[] envp, SpawnFlags _flags, SpawnChildSetupFunc child_setup, pointer user_data, out Pid child_pid, out int standard_input = null, out int standard_output = null, out int standard_error = null) throws SpawnError; [NoArrayLength ()] - public static bool spawn_async (string working_directory, string[] argv, string[] envp, SpawnFlags _flags, SpawnChildSetupFunc child_setup, pointer user_data, Pid child_pid) throws SpawnError; + public static bool spawn_async (string working_directory, string[] argv, string[] envp, SpawnFlags _flags, SpawnChildSetupFunc child_setup, pointer user_data, out Pid child_pid) throws SpawnError; [NoArrayLength ()] public static bool spawn_sync (string working_directory, string[] argv, string[] envp, SpawnFlags _flags, SpawnChildSetupFunc child_setup, pointer user_data, out string standard_output = null, out string standard_error = null, out int exit_status = null) throws SpawnError; public static bool spawn_command_line_async (string! command_line) throws SpawnError;