return g_quark_from_static_string ("g-exec-error-quark");
}
+GQuark
+g_spawn_exit_error_quark (void)
+{
+ return g_quark_from_static_string ("g-spawn-exit-error-quark");
+}
+
gboolean
g_spawn_async_utf8 (const gchar *working_directory,
gchar **argv,
CloseHandle (pid);
}
+gboolean
+g_spawn_check_exit_status (gint exit_status,
+ GError **error)
+{
+ gboolean ret = FALSE;
+
+ if (exit_status != 0)
+ {
+ g_set_error (error, G_SPAWN_EXIT_ERROR, exit_status,
+ _("Child process exited with code %ld"),
+ (long) exit_status);
+ goto out;
+ }
+
+ ret = TRUE;
+ out:
+ return ret;
+}
+
#if !defined (_WIN64)
/* Binary compatibility versions that take system codepage pathnames,