return FALSE;
}
-
static gboolean
g_child_watch_check (GSource *source)
{
return child_exited;
}
+static void
+g_child_watch_finalize (GSource *source)
+{
+}
+
#else /* G_OS_WIN32 */
static void
return source;
}
-static void
+static void
g_unix_signal_watch_finalize (GSource *source)
{
G_LOCK (unix_signal_lock);
G_UNLOCK (unix_signal_lock);
}
-#endif /* G_OS_WIN32 */
-
static void
g_child_watch_finalize (GSource *source)
{
G_UNLOCK (unix_signal_lock);
}
+#endif /* G_OS_WIN32 */
+
static gboolean
g_child_watch_dispatch (GSource *source,
GSourceFunc callback,
{
g_main_context_iteration (glib_worker_context, TRUE);
+#ifdef G_OS_UNIX
if (any_unix_signal_pending)
dispatch_unix_signals ();
+#endif
}
return NULL; /* worst GCC warning message ever... */