X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-functions%2Fsetenv.texi;h=a83f9a3d3f15620722abf370bd5cedd9c279315c;hb=da59166b23ea84c65ce3827a9928bcf201ca09f3;hp=87c9e2d7ccaf2e7b89969883d23b7c015937a8bb;hpb=8dffeb6f35aff7e201bed55c43ea83b62139803e;p=gnulib.git diff --git a/doc/posix-functions/setenv.texi b/doc/posix-functions/setenv.texi index 87c9e2d7c..a83f9a3d3 100644 --- a/doc/posix-functions/setenv.texi +++ b/doc/posix-functions/setenv.texi @@ -2,7 +2,7 @@ @section @code{setenv} @findex setenv -POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setenv.html} +POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/setenv.html} Gnulib module: setenv @@ -13,8 +13,8 @@ This function is missing on some platforms: AIX 4.3.2, HP-UX 11, IRIX 6.5, Solaris 9, mingw, BeOS. @item On some platforms, this function does not fail with @samp{EINVAL} when -passed a null pointer, an empty string, or a string containing @samp{=}: -FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, Cygwin 1.5.x. +passed an empty string or a string containing @samp{=}: +MacOS X 10.5, FreeBSD 6.0, NetBSD 1.6, OpenBSD 3.8, Cygwin 1.5.x. @item On some platforms, this function removes a leading @samp{=} from the value argument: @@ -23,4 +23,8 @@ Cygwin 1.5.x. Portability problems not fixed by Gnulib: @itemize +@item +Older versions of POSIX required that @code{setenv(NULL,"",0)} gracefully +fail with @code{EINVAL}, but not all implementations guarantee this, +and the requirement was removed. @end itemize