changeset 14038:4feba3a9f0b7

inet_ntop: Hide mismatch of declaration on NonStop Kernel. * lib/arpa_inet.in.h (inet_ntop): Use _GL_CXXALIAS_SYS_CAST instead of _GL_CXXALIAS_SYS. Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
author Bruno Haible <bruno@clisp.org>
date Mon, 27 Dec 2010 01:27:33 +0100
parents 3f2c77c8adb8
children aeebba7a29c7
files ChangeLog lib/arpa_inet.in.h
diffstat 2 files changed, 12 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2010-12-26  Bruno Haible  <bruno@clisp.org>
+
+	inet_ntop: Hide mismatch of declaration on NonStop Kernel.
+	* lib/arpa_inet.in.h (inet_ntop): Use _GL_CXXALIAS_SYS_CAST instead of
+	_GL_CXXALIAS_SYS.
+	Reported by Joachim Schmitz <jojo@schmitz-digital.de>.
+
 2010-12-26  Bruno Haible  <bruno@clisp.org>
 
 	inet_ntop, inet_pton: Ensure declaration on NonStop Kernel.
--- a/lib/arpa_inet.in.h
+++ b/lib/arpa_inet.in.h
@@ -79,9 +79,11 @@
                    char *restrict dst, socklen_t cnt)
                   _GL_ARG_NONNULL ((2, 3)));
 # endif
-_GL_CXXALIAS_SYS (inet_ntop, const char *,
-                  (int af, const void *restrict src,
-                   char *restrict dst, socklen_t cnt));
+/* Need to cast, because on NonStop Kernel, the fourth parameter is
+                                            size_t cnt.  */
+_GL_CXXALIAS_SYS_CAST (inet_ntop, const char *,
+                       (int af, const void *restrict src,
+                        char *restrict dst, socklen_t cnt));
 _GL_CXXALIASWARN (inet_ntop);
 #elif defined GNULIB_POSIXCHECK
 # undef inet_ntop