changeset 13116:c640b8d7b6fc

unistd: Fix C++ test error on mingw.
author Bruno Haible <bruno@clisp.org>
date Sat, 03 Apr 2010 12:30:09 +0200
parents 8a2f408d1213
children a071b99c37a8
files ChangeLog lib/unistd.in.h
diffstat 2 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-04-03  Bruno Haible  <bruno@clisp.org>
+
+	unistd: Fix C++ test error on mingw.
+	* lib/unistd.in.h (getcwd): Use _GL_CXXALIAS_SYS_CAST.
+
 2010-04-03  Bruno Haible  <bruno@clisp.org>
 
 	Update doc regarding mingw.
--- a/lib/unistd.in.h
+++ b/lib/unistd.in.h
@@ -525,7 +525,9 @@
 _GL_FUNCDECL_RPL (getcwd, char *, (char *buf, size_t size));
 _GL_CXXALIAS_RPL (getcwd, char *, (char *buf, size_t size));
 # else
-_GL_CXXALIAS_SYS (getcwd, char *, (char *buf, size_t size));
+/* Need to cast, because on mingw, the second parameter is
+                                                   int size.  */
+_GL_CXXALIAS_SYS_CAST (getcwd, char *, (char *buf, size_t size));
 # endif
 _GL_CXXALIASWARN (getcwd);
 #elif defined GNULIB_POSIXCHECK