X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-functions%2Fpopen.texi;h=597231802313ccc3ca69d503bb161c70fe3f19f5;hb=14b6d70139486b63e66257aad1abe2a9615f4d96;hp=fc4842e9de68264e50ef9dc0acbac24525bdc643;hpb=09ef7461110822a3970aa8eebcfaa740996a82f2;p=gnulib.git diff --git a/doc/posix-functions/popen.texi b/doc/posix-functions/popen.texi index fc4842e9d..597231802 100644 --- a/doc/posix-functions/popen.texi +++ b/doc/posix-functions/popen.texi @@ -2,14 +2,23 @@ @section @code{popen} @findex popen -POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/popen.html} +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/popen.html} -Gnulib module: --- +Gnulib module: popen Portability problems fixed by Gnulib: @itemize +@item +Some platforms start the child with closed stdin or stdout if the +standard descriptors were closed in the parent: +Cygwin 1.5.x. @end itemize Portability problems not fixed by Gnulib: @itemize +@item +Some platforms mistakenly set the close-on-exec bit, then if it is +cleared by the application, the platform then leaks file descriptors +from earlier @code{popen} calls into subsequent @code{popen} children: +Cygwin 1.5.x. @end itemize