]> Savannah Git Hosting - gnulib.git/commitdiff
Fix errors in C++ mode on Cygwin.
authorBruno Haible <bruno@clisp.org>
Sun, 24 Nov 2019 12:28:03 +0000 (13:28 +0100)
committerBruno Haible <bruno@clisp.org>
Sun, 24 Nov 2019 14:02:40 +0000 (15:02 +0100)
* lib/sys_wait.in.h (waitpid): Use _GL_CXXALIAS_SYS_CAST instead of
_GL_CXXALIAS_SYS.

ChangeLog
lib/sys_wait.in.h

index 5c2f5c5869fc62d9217cd99afbe289ae3608f6ee..d70a898353ce0b2e9efcca1c5bcfd5b264511710 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2019-11-24  Bruno Haible  <bruno@clisp.org>
+
+       Fix errors in C++ mode on Cygwin.
+       * lib/sys_wait.in.h (waitpid): Use _GL_CXXALIAS_SYS_CAST instead of
+       _GL_CXXALIAS_SYS.
+
 2019-11-24  Bruno Haible  <bruno@clisp.org>
 
        time_r: Fix for mingw (regression from 2019-11-16).
index a4c52bb909e66645f7d0b3725e017abeacd8995e..52b13b3303973fadeaf44be06d6692494021ff90 100644 (file)
 # if defined _WIN32 && ! defined __CYGWIN__
 _GL_FUNCDECL_SYS (waitpid, pid_t, (pid_t pid, int *statusp, int options));
 # endif
-_GL_CXXALIAS_SYS (waitpid, pid_t, (pid_t pid, int *statusp, int options));
+/* Need to cast, because on Cygwin, the second parameter is
+                                                __wait_status_ptr_t statusp.  */
+_GL_CXXALIAS_SYS_CAST (waitpid, pid_t, (pid_t pid, int *statusp, int options));
 _GL_CXXALIASWARN (waitpid);
 #elif defined GNULIB_POSIXCHECK
 # undef waitpid