James - > > > > This page mentions that one should get the flags first: > > > > http://www.cs.ui.ac.id/WebKuliah/IKI10100/resources/contest/OnlineJudge/gnudoc/libc/Descriptor_Flags.html > > > > > > Ah, yes. Currently FD_CLOEXEC is the only supported flag, but that > > > would be the proper way to do this for long-term robustness. Should I > > > update this part of the patch or will you take care of it with the > > > autoconf checks? > > > > I would appreciate it if you can update the patch as far as you can and > > test it. Then I'll have a look at it as well. It's always better to > > have more than one person look at these things to avoid mistakes. > > Updated patch attached. The flags are retrieved first and F_SETFD is > only called if that was successful and FD_CLOEXEC isn't already set. > I've also added an autoconf check which defines HAVE_FD_CLOEXEC if it is > successful. That is also used to guard the related code instead of the > previous "#ifdef UNIX". > > I followed the model of similar autoconf checks for the FD_CLOEXEC > check. I think it should be sufficient but I don't have any systems > which have fcntl.h yet don't define FD_CLOEXEC.
Thanks, I'll look into it when I'm back from a trip. - Bram -- hundred-and-one symptoms of being an internet addict: 167. You have more than 200 websites bookmarked. /// Bram Moolenaar -- [email protected] -- http://www.Moolenaar.net \\\ /// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ download, build and distribute -- http://www.A-A-P.org /// \\\ help me help AIDS victims -- http://ICCF-Holland.org /// -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

