]> Savannah Git Hosting - gnulib.git/commitdiff
unistd: Fix compilation error with MSVC in C++ mode.
authorBruno Haible <bruno@clisp.org>
Sat, 18 May 2024 00:49:02 +0000 (02:49 +0200)
committerBruno Haible <bruno@clisp.org>
Wed, 22 May 2024 08:42:15 +0000 (10:42 +0200)
* lib/unistd.in.h (read, write): Use _GL_CXXALIAS_MDA_CAST instead of
_GL_CXXALIAS_MDA.

ChangeLog
lib/unistd.in.h

index 07247c033ab9af08793bc5e136b022ebc7a6a930..8f78d27e8a22198a46bb182e842587b2480cad78 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2024-05-17  Bruno Haible  <bruno@clisp.org>
+
+       unistd: Fix compilation error with MSVC in C++ mode.
+       * lib/unistd.in.h (read, write): Use _GL_CXXALIAS_MDA_CAST instead of
+       _GL_CXXALIAS_MDA.
+
 2024-05-17  Bruno Haible  <bruno@clisp.org>
 
        tests: Fix dependencies to test-framework-sh.
index b412966367d40c04b139816bbcd509cf5f2c5e29..0983dbc8b1b9954ddc7b93b0270538639b27af7f 100644 (file)
@@ -1933,11 +1933,7 @@ _GL_CXXALIASWARN (read);
 #   undef read
 #   define read _read
 #  endif
-#  ifdef __MINGW32__
-_GL_CXXALIAS_MDA (read, int, (int fd, void *buf, unsigned int count));
-#  else
-_GL_CXXALIAS_MDA (read, ssize_t, (int fd, void *buf, unsigned int count));
-#  endif
+_GL_CXXALIAS_MDA_CAST (read, ssize_t, (int fd, void *buf, unsigned int count));
 # else
 _GL_CXXALIAS_SYS (read, ssize_t, (int fd, void *buf, size_t count));
 # endif
@@ -2401,11 +2397,7 @@ _GL_CXXALIASWARN (write);
 #   undef write
 #   define write _write
 #  endif
-#  ifdef __MINGW32__
-_GL_CXXALIAS_MDA (write, int, (int fd, const void *buf, unsigned int count));
-#  else
-_GL_CXXALIAS_MDA (write, ssize_t, (int fd, const void *buf, unsigned int count));
-#  endif
+_GL_CXXALIAS_MDA_CAST (write, ssize_t, (int fd, const void *buf, unsigned int count));
 # else
 _GL_CXXALIAS_SYS (write, ssize_t, (int fd, const void *buf, size_t count));
 # endif