summaryrefslogtreecommitdiff
path: root/dbus/dbus-spawn.h
diff options
context:
space:
mode:
authorSimon McVittie <simon.mcvittie@collabora.co.uk>2011-01-21 18:24:19 +0000
committerSimon McVittie <simon.mcvittie@collabora.co.uk>2011-06-13 16:13:02 +0100
commite421626d86b4d1d037a0ce99c9f9efc51b69414f (patch)
tree46247208e6a72755f163dc9df21718abfcaedaa4 /dbus/dbus-spawn.h
parent4b43f5db7a3570978b49cb3adca3ca4afc95f8aa (diff)
downloaddbus-e421626d86b4d1d037a0ce99c9f9efc51b69414f.tar.gz
bus-activation: separate the "finished" callback from the watch callback
This has been marked as broken since 2003... Bug: https://bugs.freedesktop.org/show_bug.cgi?id=33342 Reviewed-by: Thiago Macieira <thiago@kde.org>
Diffstat (limited to 'dbus/dbus-spawn.h')
-rw-r--r--dbus/dbus-spawn.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/dbus/dbus-spawn.h b/dbus/dbus-spawn.h
index 5af54b72..a8814fb9 100644
--- a/dbus/dbus-spawn.h
+++ b/dbus/dbus-spawn.h
@@ -35,12 +35,18 @@ typedef void (* DBusSpawnChildSetupFunc) (void *user_data);
typedef struct DBusBabysitter DBusBabysitter;
+typedef void (* DBusBabysitterFinishedFunc) (DBusBabysitter *sitter,
+ void *user_data);
+
dbus_bool_t _dbus_spawn_async_with_babysitter (DBusBabysitter **sitter_p,
char **argv,
char **env,
DBusSpawnChildSetupFunc child_setup,
void *user_data,
DBusError *error);
+void _dbus_babysitter_set_result_function (DBusBabysitter *sitter,
+ DBusBabysitterFinishedFunc finished,
+ void *user_data);
DBusBabysitter* _dbus_babysitter_ref (DBusBabysitter *sitter);
void _dbus_babysitter_unref (DBusBabysitter *sitter);
void _dbus_babysitter_kill_child (DBusBabysitter *sitter);