From 41cab42bdfb57804217b2d3a6ca7851a9ab3b6b3 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Tue, 29 Mar 2005 08:18:53 +0000 Subject: [PATCH] Win32 warnings for child setup function. --- docs/reference/glib/tmpl/spawn.sgml | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/docs/reference/glib/tmpl/spawn.sgml b/docs/reference/glib/tmpl/spawn.sgml index 96e4a21e7..871433696 100644 --- a/docs/reference/glib/tmpl/spawn.sgml +++ b/docs/reference/glib/tmpl/spawn.sgml @@ -80,10 +80,19 @@ Flags passed to g_spawn_sync(), g_spawn_async() and g_spawn_async_with_pipes(). Specifies the type of the setup function passed to g_spawn_async(), -g_spawn_sync() and g_spawn_async_with_pipes(). It is called in the -child after GLib has performed all the setup it plans to perform -but before calling exec(). Obviously, actions -taken in this function will only affect the child, not the parent. +g_spawn_sync() and g_spawn_async_with_pipes(). On POSIX platforms it +is called in the child after GLib has performed all the setup it plans +to perform but before calling exec(). On POSIX +actions taken in this function will thus only affect the child, not +the parent. + + + +On Windows the function is called in the parent. Its usefulness on +Windows is thus questionable. In many cases executing the child setup +function in the parent can have ill effects, and you should be very +careful when porting software to Windows that uses child setup +functions. @user_data: user data to pass to the function.