On Fri, 2018-01-12 at 13:15 +0000, Markus Teich via gtk-devel-list wrote: > Heyho, > > I discovered you have a fdwalk implementation in glib/gspawn.c which > is not exported as a usable symbol. Is there any reason for this? If > not, I'd suggest exporting that symbol and maybe even another wrapper > that takes a list of FDs to keep open instead of the callback pointer > and closes all other ones. Closing all fds except some specific ones > is a common pattern before exec()ing.
GLib provides higher-level subprocess handling functionality with GSubprocess; the g_subprocess_launcher_take_fd() and g_subprocess_launcher_set_child_setup() functions are relevant here. I’m not sure there’s enough demand to expose an fdwalk() implementation to everyone. Philip
signature.asc
Description: This is a digitally signed message part
_______________________________________________ gtk-devel-list mailing list gtk-devel-list@gnome.org https://mail.gnome.org/mailman/listinfo/gtk-devel-list