A simple doc tweak:
2011-09-23 Bruno Haible <[email protected]> getcwd: Tweak for MSVC 9. * lib/unistd.in.h: Update comments. * doc/posix-functions/getcwd.texi: Mention problem on MSVC 9. --- doc/posix-functions/getcwd.texi.orig Fri Sep 23 12:03:54 2011 +++ doc/posix-functions/getcwd.texi Fri Sep 23 12:03:01 2011 @@ -10,6 +10,10 @@ @code{getcwd-lgpl}: @itemize @item +This function is declared in different header files (namely, @code{<io.h>} or +@code{<direct.h>}) on some platforms: +mingw, MSVC 9. +@item On glibc platforms, @code{getcwd (NULL, n)} allocates memory for the result. On some other platforms, this call is not allowed. @item --- lib/unistd.in.h.orig Fri Sep 23 12:03:54 2011 +++ lib/unistd.in.h Fri Sep 23 12:03:17 2011 @@ -83,11 +83,12 @@ # include <stdlib.h> #endif -/* mingw declares getcwd in <io.h>, not in <unistd.h>. */ +/* Native Windows platforms declare getcwd in + <io.h> and/or <direct.h>, not in <unistd.h>. */ #if ((@GNULIB_GETCWD@ || defined GNULIB_POSIXCHECK) \ && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)) # include <io.h> /* mingw32, mingw64 */ -# include <direct.h> /* mingw64 */ +# include <direct.h> /* mingw64, MSVC 9 */ #endif /* AIX and OSF/1 5.1 declare getdomainname in <netdb.h>, not in <unistd.h>. -- In memoriam Ghazala Khan <http://en.wikipedia.org/wiki/Ghazala_Khan>
